Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 3.13 KB

CONTRIBUTING.md

File metadata and controls

58 lines (41 loc) · 3.13 KB

Contributing

Your contributions are welcome!

Guidelines

  • Search existing entries to avoid duplicates
  • Entries should be personal recommendations
  • Write down the reason why something is awesome
  • Keep descriptions consise and short
  • Avoid leading articles (a, the, etc)
  • Check spelling and grammar

Then proceed with one of the below steps.

Create new issue

To add to the list without getting into technical details:

  • Create a new issue following above guidelines
  • Wait for some technical person to make a pull request out of it

Create pull request

Ensure the pull request adheres to the following guidelines:

  • Submit one link per pull request
    • Use short and descriptive title in the format of Add example
  • Add link in the format - [Example](http://example.com/) - Amazing thing with great stuff
    • No closing dot for list items
  • Add a new section if needed
    • Add section description
    • Add section title to Table of Contents
  • Remove trailing whitespace

What Is Minimalism?

A minimalist approach in libraries or frameworks focuses on simplicity, efficiency, and reducing unnecessary complexity. It emphasizes essential features while avoiding unnecessary bloat. Here are a few examples in different programming languages:

  1. Python:

    • Flask: A lightweight web framework for building simple to complex web applications. It's minimalistic and unopinionated, allowing developers to add only the components they need.
    • Requests: A simple and elegant HTTP library for making HTTP requests in Python. It aims to be minimalistic yet powerful.
  2. JavaScript:

    • Express.js: A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
    • Lodash: A utility library that provides many helpful functions for working with arrays, objects, and other data types.
  3. Ruby:

    • Sinatra: A minimalistic web application library in Ruby that's easy to use for creating small-scale web applications.
    • Sequel: A simple, flexible, and powerful SQL database access toolkit for Ruby.
  4. CSS:

    • Skeleton CSS: A lightweight CSS framework that provides a basic set of styles for building responsive websites without unnecessary frills.
    • Pure CSS: Another minimal CSS framework that provides a set of small, responsive CSS modules.

These examples follow the minimalist philosophy, allowing developers to start small and add functionality as needed, avoiding unnecessary complexity and overhead.

Minimalist and kiss pricipe

"Minimalism" often refers to a lifestyle or design principle focused on simplicity, removing excess to emphasize what's essential. It's about paring down to the basics, reducing clutter, and appreciating the beauty in simplicity. The KISS principle ("Keep It Simple, Stupid" or "Keep It Short and Simple") aligns well with this philosophy. It suggests that most systems work best if they are kept simple rather than made complex. Both Minimalism and KISS emphasize the importance of simplicity in different aspects of life, whether it's in design, decision-making, or lifestyle choices.