Open Source Directory Save

A human-browsable directory of popular open-source projects

Project README

Open Source Directory

A human-browsable directory of popular open source projects

Website PRs Welcome Tweet


Note: This repo is still a work in progress, but you can browse the directory on the website.

There are literally thousands of open source tools, frameworks, and products that you can use to make your development work easier. This can make it hard to find what you're searching for – you often have an idea of what you want to achieve, but you're not sure what to look for.

This repository is an attempt to make browsing and finding open source projects a little easier. The contents of this repo is mirrored on the website in an easy to navigate layout.

This repository is manually mantained, and is still very much a work in progress. The goal here isn't to list every single open source project – that would be impractical – but rather to give you a starting point that can help you find what you're looking for. If you want to see something added, you're welcome to make a pull request.

Contents

Front End

  • css
    • postcss - [POPULAR] Transforming styles with JS plugins
    • sass - [POPULAR] Sass makes CSS fun!
    • less.js - [POPULAR] Less. The dynamic stylesheet language.
    • normalize.css - A modern alternative to CSS resets
    • emotion - CSS-in-JS library designed for high performance style composition
    • stylelint - A mighty, modern style linter
    • aphrodite - Framework-agnostic CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS generation
    • clean-css - Fast and efficient CSS optimizer for node.js and the Web
    • helium-css - Helium - javascript tool to scan your site and show unused CSS
    • jss - An authoring tool for CSS which uses JavaScript as a host language.
    • csscss - A CSS redundancy analyzer that analyzes redundancy.
  • react
    • react - [POPULAR] A declarative, efficient, and flexible JavaScript library for building user interfaces.
    • create-react-app - [POPULAR] Set up a modern web app by running one command.
    • next.js - [POPULAR] The React framework
    • react-boilerplate - A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
    • react-router - Declarative routing for React
    • gatsby - Build blazing fast, modern apps and websites with React.
    • preact - Fast 3kB React alternative with the same modern API.
    • react-admin - A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design
    • formik - Build forms in React, without the tears
    • radium - A toolchain for React component styling.
    • relay - Relay is a JavaScript framework for building data-driven React applications.
    • ink - React for interactive command-line apps
    • jest - Delightful JavaScript Testing
    • majestic - Zero config GUI for Jest
    • enzyme - JavaScript Testing utilities for React
    • react-testing-library - Simple and complete React DOM testing utilities that encourage good testing practices.
    • ant-design - A UI Design Language and React UI library
    • material-ui - React components for faster and easier web development. Build your own design system, or start with Material Design.
    • redux - Predictable state container for JavaScript apps
    • mobx - Simple, scalable state management.
    • react-bootstrap - Bootstrap components built with React
    • react-spring - A spring physics based React animation library
    • react-sketchapp - Render React components to Sketch
  • vue
    • vue - [POPULAR] A progressive, incrementally-adoptable JavaScript framework for building UI on the web.
    • nuxt - [POPULAR] The Intuitive Vue Framework
    • vuepress - [POPULAR] Minimalistic Vue-powered static site generator
    • vue-cli - Standard Tooling for Vue.js Development
    • vue-devtools - Browser devtools extension for debugging Vue.js applications.
    • vue-router - The official router for Vue.js.
    • vuex - Centralized State Management for Vue.js.
    • vuetify - Material Component Framework for Vue
    • vue-element-admin - A magical vue admin
    • vue-material - Material design for Vue.js
    • vux - Mobile UI Components based on Vue & WeUI
    • electron-vue - An Electron & Vue.js quick start boilerplate with vue-cli scaffolding
    • vue-resource - The HTTP client for Vue.js
    • gridsome - The Jamstack framework for Vue.js
    • vue-lazyload - A Vue.js plugin for lazyload your Image or Component in your application.
    • tiptap - A renderless rich-text editor for Vue.js
    • Vue.Draggable - Vue drag-and-drop component based on Sortable.js
    • vue-awesome-swiper - Swiper component for @vuejs
    • d2-admin - An elegant dashboard
    • v-charts - Chart components based on Vue2.x and Echarts
    • vue-apollo - Apollo/GraphQL integration for VueJS
    • vue-multiselect - Universal select/multiselect/tagging component for Vue.js
  • js-frameworks
    • meteor - Meteor, the JavaScript App Platform
    • ember.js - Ember.js - A JavaScript framework for creating ambitious web applications
    • electronc - Build cross-platform desktop apps with JavaScript, HTML, and CSS
    • cyclejs - A functional and reactive JavaScript framework for predictable code
    • svelte - Cybernetically enhanced web apps
    • backbone - Give your JS App some Backbone with Models, Views, Collections, and Events
    • aurelia - The Aurelia 1 framework entry point, bringing together all the required sub-modules of Aurelia.
    • cyclejs - A functional and reactive JavaScript framework for predictable code
    • inferno - An extremely fast, React-like JavaScript library for building modern user interfaces
    • mithril.js - A JavaScript Framework for Building Brilliant Applications
  • js-tools
    • webpack - [POPULAR] A bundler for javascript and friends. Packs many modules into a few bundled assets.
    • babel - [POPULAR] A compiler for writing next generation JavaScript.
    • TypeScript - [POPULAR] TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
    • lodash - A modern JavaScript utility library delivering modularity, performance, & extras.
    • underscore - JavaScript's utility _ belt
    • d3 - Bring data to life with SVG, Canvas and HTML.
    • gulp - A toolkit to automate & enhance your workflow
    • bower - A package manager for the web
    • lerna - A tool for managing JavaScript projects with multiple packages.
    • parcel - Blazing fast, zero configuration web application bundler
    • yeoman - A set of tools for automating development workflow
    • jest - Delightful JavaScript Testing.
    • Modernizr - A JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
    • moment - Parse, validate, manipulate, and display dates in javascript.
    • pdf.js - PDF Reader in JavaScript
    • video.js - Open source HTML5 & Flash video player
    • slick - the last carousel you'll ever need
    • Leaflet - JavaScript library for mobile-friendly interactive maps
    • Sortable - a JavaScript library for reorderable drag-and-drop lists on modern browsers and touch devices.
    • acorn - A small, fast, JavaScript-based JavaScript parser
    • html-minifier - Javascript-based HTML compressor/minifier (with Node.js support)
  • angular
  • python
    • flask - The Python micro framework for building web applications
    • django - The Web framework for perfectionists with deadlines
    • scrapy - a fast high-level web crawling & scraping framework for Python
  • jquery
    • jquery - jQuery JavaScript Library
    • jquery-ui - The official jQuery user interface library
    • jQuery-File-Upload - File Upload widget for jQuery
    • select2 - A jQuery based replacement for select boxes
    • cheerio - Fast, flexible, and lean implementation of core jQuery designed specifically for the server.
    • jquery-pjax - pushState + ajax = pjax
  • java
    • spring-boot - Create Spring-powered, production-grade applications and services
    • spring-framework - Everything required beyond the Java programming language for creating enterprise applications
    • RxJava - Reactive extensions for the JVM
    • guava - Google core libraries for Java
  • websites
    • hugo - The world's fastest framework for building websites.
    • html5-boilerplate - A professional front-end template for building fast, robust, and adaptable web apps or sites.
    • jekyll - A blog-aware static site generator in Ruby
    • hexo - A fast, simple & powerful blog framework, powered by Node.js

Back End

  • containers
    • kubernetes - Production-Grade Container Scheduling and Management
    • moby - a collaborative project for the container ecosystem to assemble container-based systems
    • compose - Define and run multi-container applications with Docker
  • databases
    • mongo - The MongoDB Database
    • postgres - Mirror of the official PostgreSQL GIT repository
    • mysql-server - the world's most popular open source database
    • redis - an in-memory database that persists on disk
    • sqlite - Official Git mirror of the SQLite source tree
    • tidb - an open source distributed HTAP database compatible with the MySQL protocol
    • etcd - Distributed reliable key-value store for the most critical data of a distributed system
    • MariaDB - a community developed fork of MySQL server
  • rails
    • rails - Ruby on Rails
    • devise - Flexible authentication solution for Rails with Warden
    • spree - n open source E-commerce platform for Rails 6
    • activeadmin - The administration framework for Ruby on Rails applications.
    • kaminari - A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps
    • simple_form - Forms made easy for Rails. Tied to a simple DSL, with no opinion on markup.
    • factory_bot - A library for setting up Ruby objects as test data.
    • react-rails - Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.
    • paper_trail - Track changes to your rails models
  • cms
    • Ghost - The #1 headless Node.js CMS for professional publishing
    • keystone-classic - Node.js CMS and web app framework
    • strapi - Open source Node.js Headless CMS to easily build customisable APIs
    • netlify-cms - A Git-based CMS for Static Site Generators
    • grav - Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS
    • october - Free, open-source, self-hosted CMS platform based on the Laravel PHP Framework
    • wagtail - A Django content management system focused on flexibility and user experience
    • django-cms - The easy-to-use and developer-friendly CMS
    • directus - Directus 8 Suite — Future-Proof Headless CMS & API for Custom Databases
  • serverless
    • serverless - Build web, mobile and IoT applications with serverless architectures
    • kong - The Cloud-Native API Gateway
    • localstack - A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!
    • openfaas - Serverless Functions Made Simple
    • Zappa - Serverless Python
    • firecracker - Secure and fast microVMs for serverless computing
    • kubeless - Kubernetes Native Serverless Framework
    • up - Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS
  • rest-api
    • elasticsearch - Open Source, Distributed, RESTful Search Engine
    • socket.io - Realtime application framework (Node.JS server)
    • json-server - Get a full fake REST API with zero coding in less than 30 seconds (seriously)
    • Faker.js - generate massive amounts of realistic fake data in Node.js and the browser
    • caddy - Fast, multi-platform web server with automatic HTTPS
  • node
    • express - Fast, unopinionated, minimalist web framework for node.
    • koa - Expressive middleware for node.js using ES2017 async functions
    • nest - A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications
    • hapi - The Simple, Secure Framework Developers Trust
    • node-restify - The future of Node.js REST development
  • monitoring
    • netdata - Real-time performance monitoring, done right
    • grafana - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More
    • prometheus - The Prometheus monitoring system and time series database.
    • huginn - Create agents that monitor and act on your behalf. Your agents are standing by!
    • wrk - Modern HTTP benchmarking tool
    • sentry - Sentry is cross-platform application monitoring, with a focus on error reporting.
    • cube.js - Open Source Analytics Framework
  • http-client
    • axios - Promise based HTTP client for the browser and node.js
    • httpie - As easy as /aitch-tee-tee-pie/ Modern, user-friendly command-line HTTP client for the API era.
    • requests - A simple, yet elegant HTTP library.
    • request - Simplified HTTP request client.

Design

  • icons
    • Font-Awesome - The iconic SVG, font, and CSS toolkit
    • material-design-icons - Material Design icons by Google
    • feather - Simply beautiful open source icons
    • ionicons - The premium icon pack for Ionic Framework and web apps everywhere
    • simple-icons - SVG icons for popular brands
    • eva-icons - A pack of more than 480 beautifully crafted Open Source icons
    • octicons - A scalable set of icons handcrafted with <3 by GitHub
  • frameworks
    • bootstrap - [POPULAR] The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web
    • bulma - [POPULAR] Modern CSS framework based on Flexbox
    • tailwindcss - [POPULAR] A utility-first CSS framework for rapid UI development
    • ant-design - A UI Design Language and React UI library
    • material-ui - React components for faster and easier web development
    • element - A Vue.js 2.0 UI Toolkit for Web
    • Semantic-UI - Semantic is a UI component framework based around useful principles from natural language
  • design-tools
    • storybook - The UI component explorer. Develop, document, & test for React, Vue, Angular, Ember, Web Components, & more
    • prettier - an opinionated code formatter
    • pixi.js - Create beautiful digital content with the fastest, most flexible 2D WebGL renderer
  • charts
    • Chart.js - Simple HTML5 Charts using the tag
    • incubator-echarts - A powerful, interactive charting and visualization library for browser
    • mermaid - Generation of diagram and flowchart from text in a similar manner as markdown
  • animations
    • animate.css - A cross-browser library of CSS animations. As easy to use as an easy thing.
    • three.js - JavaScript 3D library
    • reveal.js - The HTML Presentation Framework
    • anime - JavaScript animation engine
    • impress.js - a presentation framework based on the power of CSS3 transforms and transitions in modern browsers
  • admin
    • AdminLTE - Free admin dashboard template based on Bootstrap 4

Tools

  • editors
    • vscode - Visual Studio Code
    • atom - The hackable text editor
    • neovim - Vim-fork focused on extensibility and usability
    • code-server - VS Code in the browser
    • brackets - An open source code editor for the web, written in JavaScript, HTML and CSS.
    • quill - Quill is a modern WYSIWYG editor built for compatibility and extensibility.
    • vim - The official Vim repository
  • services
    • discourse - A platform for community discussion. Free, open, simple.
    • Rocket.Chat - The ultimate Free Open Source Solution for team communications
  • machine-learning
    • tensorflow - An Open Source Machine Learning Framework for Everyone
    • keras - Deep Learning for humans
    • opencv - Open Source Computer Vision Library
    • scikit-learn - machine learning in Python
    • pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
    • face_recognition - The world's simplest facial recognition api for Python and the command line
    • transformers - State-of-the-art Natural Language Processing for Pytorch and TensorFlow 2.0.
    • caffe - a fast open framework for deep learning
    • gym - A toolkit for developing and comparing reinforcement learning algorithms.
    • darknet - Convolutional Neural Networks
  • documentation
    • slate - Beautiful static documentation for your API
    • devdocs - API Documentation Browser
    • zeal - Offline documentation browser inspired by Dash
    • swagger-ui - a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API
  • command-line
    • ohmyzsh - an open source, community-driven framework for managing your zsh configuration
    • terminal - The new Windows Terminal and the original Windows console host, all in the same place
    • hyper - A terminal built on web technologies
    • fish-shell - The user-friendly command line shell
    • blessed - A high-level terminal interface library for node.js
  • headless
    • puppeteer - Headless Chrome Node.js API
    • scrapy - Scrapy, a fast high-level web crawling & scraping framework for Python
    • phantomjs - Scriptable Headless Browser
  • tools
    • FiraCode - Free monospaced font with programming ligatures
    • markdown-here - Google Chrome, Firefox, and Thunderbird extension that lets you write email in Markdown and render it before sending.
    • gogs - Gogs is a painless self-hosted Git service
    • clipboard.js - Modern copy to clipboard. No Flash. Just 3kb gzipped
  • automation
    • ansible - a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain
    • core - Open source home automation that puts local control and privacy first

Mobile

  • ios
    • swift - The Swift Programming Language
    • Alamofire - Elegant HTTP Networking in Swift
    • AFNetworking - A delightful networking framework for iOS, macOS, watchOS, and tvOS.
    • fastlane - The easiest way to automate building and releasing your iOS and Android apps
    • lottie-ios - An iOS library to natively render After Effects vector animations
    • RxSwift - Reactive Programming in Swift
    • Hero - Elegant transition library for iOS & tvOS
  • android
    • kotlin - The Kotlin Programming Language
    • okhttp - Square’s meticulous HTTP client for Java and Kotlin
    • retrofit - A type-safe HTTP client for Android and the JVM
    • scrcpy - Display and control your Android device
    • fastlane - The easiest way to automate building and releasing your iOS and Android apps
    • MPAndroidChart - A powerful Android chart view / graph view library
    • glide - An image loading and caching library for Android focused on smooth scrolling
    • lottie-android - Render After Effects animations natively on Android and iOS, Web, and React Native
    • ijkplayer - Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support
    • butterknife - Bind Android views and callbacks to fields and methods
    • leakcanary - A memory leak detection library for Android
  • cross-platform
    • flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
    • react-native - A framework for building native apps with React
    • ionic-framework - A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps
Open Source Agenda is not affiliated with "Open Source Directory" Project. README Source: Postmake/open-source-directory
Stars
41
Open Issues
2
Last Commit
6 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating