selfhosted

youtube-dl

23 May 2020Last Commit66485 (6952/yr)Github Stars3459Issues

youtube-dl - download videos from youtube.com or other video platforms

To install it right away for all UNIX users (Linux, macOS, etc.), type:

If you do not have curl, you can alternatively use a recent wget:

Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32 (e.g. do not put in C:\Windows\System32).

You can also use pip:

This command will update youtube-dl if you have already installed it. See the pypi page for more information.

macOS users can install youtube-dl with Homebrew:

reveal.js

21 May 2020Last Commit51809 (5782/yr)Github Stars551Issues



reveal.js is an open source HTML presentation framework. It enables anyone with a web browser to create fully featured and beautiful presentations for free. Check out the live demo.

The framework comes with a broad range of features including nested slides, Markdown support, Auto-Animate, PDF export, speaker notes, LaTeX support, syntax highlighted code and much more.

The full reveal.js documentation is available at revealjs.com.

Want to create your presentation using a visual editor? Try the official reveal.js presentation platform for free at Slides.com. It's made by the same people behind reveal.js.

awesome-public-datasets

23 May 2020Last Commit39309 (7134/yr)Github Stars101Issues

NOTICE: This repo is automatically generated by apd-core. Please DO NOT modify this file directly. We have provided a new way to contribute to Awesome Public Datasets. Join the slack community for more communication.

This list of a topic-centric public data sources in high quality. They are collected and tidied from blogs, answers, and user responses. Most of the data sets listed below are free, however, some are not. Other amazingly awesome lists can be found in sindresorhus's awesome list.

Table of Contents

gogs

22 May 2020Last Commit34360 (5469/yr)Github Stars668Issues

The Gogs (/gɑgz/) project aims to build a simple, stable and extensible self-hosted Git service that can be setup in the most painless way. With Go, this can be done with an independent binary distribution across ALL platforms that Go supports, including Linux, macOS, Windows and ARM.

Make sure you install the prerequisites first.

There are 6 ways to install Gogs:

This project is under the MIT License. See the LICENSE file for the full license text.

ghost

23 May 2020Last Commit33784 (4789/yr)Github Stars63Issues

Ghost.org | Features | Showcase | Forum | Documentation | Contributing | Twitter

 

The easiest way to deploy Ghost is with our official Ghost(Pro) managed service. You can have a fresh instance up and running in a couple of clicks with a worldwide CDN, backups, security and maintenance all done for you.

Not only will it save you hours of maintenance per month, but all revenue goes to the Ghost Foundation, which funds the maintenance and further development of Ghost itself. So you’ll be supporting open source software and getting a great service! Alternatively if you'd like to support us, we're very grateful to all our backers on Open Collective ❤️

code-server

22 May 2020Last Commit31332 (25283/yr)Github Stars97Issues

Run VS Code on any machine anywhere and access it in the browser.

For a full setup and walkthrough, please see ./doc/guide.md.

We recommend installing with yarn or npm if we don't have a precompiled release for your machine's platform or architecture or your glibc < v2.19.

note: Installing via yarn or npm builds native modules on install and so requires C dependencies. See ./doc/npm.md for installing these dependencies.

You will need at least node v12 installed. See #1633.

We publish self contained .tar.gz archives for every release on github. They bundle the node binary and node_modules.

syncthing

22 May 2020Last Commit31288 (4818/yr)Github Stars266Issues

Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important one being the first. This is the summary version of the goal list - for more commentary, see the full Goals document.

Syncthing should be:

Safe From Data Loss

Protecting the user's data is paramount. We take every reasonable precaution to avoid corrupting the user's files.

Secure Against Attackers

discourse

23 May 2020Last Commit30734 (4173/yr)Github Stars26Issues

Discourse is the 100% open source discussion platform built for the next decade of the Internet. Use it as a:

To learn more about the philosophy and goals of the project, visit discourse.org.

Browse lots more notable Discourse instances.

To get your environment setup, follow the community setup guide for your operating system.

If you're familiar with how Rails works and are comfortable setting up your own environment, you can also try out the Discourse Advanced Developer Guide, which is aimed primarily at Ubuntu and macOS environments.

hexo

21 May 2020Last Commit30457 (3972/yr)Github Stars158Issues

A fast, simple & powerful blog framework, powered by Node.js.

Website | Documentation | Installation Guide | Contribution Guide | Code of Conduct | API | Twitter

Install Hexo

Setup your blog

Start the server

Create a new post

Generate static files

We welcome you to join the development of Hexo. Please see contributing document. 🤗

Also, we welcome PR or issue to official-plugins.

traefik

23 May 2020Last Commit28901 (6157/yr)Github Stars540Issues

Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, ...) and configures itself automatically and dynamically. Pointing Traefik at your orchestrator should be the only configuration step you need.

. Overview . Features . Supported backends . Quickstart . Web UI . Documentation .

. Support . Release cycle . Contributing . Maintainers . Credits .

incubator-superset

24 May 2020Last Commit28792 (5949/yr)Github Stars318Issues

A modern, enterprise-ready business intelligence web application.

Why Superset | Database Support | Installation and Configuration | Get Help | Contributor Guide | Resources | Superset Users | License |

View Dashboards


Slice & dice your data


Query and visualize your data with SQL Lab


Visualize geospatial data with deck.gl


Choose from a wide array of visualizations


Superset provides:

Superset speaks many SQL dialects through SQLAlchemy - a Python SQL toolkit that is compatible with most databases. A list of supported databases can be found here.

huginn

23 May 2020Last Commit28419 (3943/yr)Github Stars455Issues

Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do.

Join us in our Gitter room to discuss the project.

Want to help with Huginn? All contributions are encouraged! You could make UI improvements, add new Agents, write documentation and tutorials, or try tackling issues tagged with #help-wanted. Please fork, add specs, and send pull requests!

kong

23 May 2020Last Commit25795 (4676/yr)Github Stars375Issues

Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway or API Middleware). Made available as an open-source project in 2015, its core values are high performance and extensibility.

Actively maintained, Kong is widely used in production at companies ranging from startups to Global 5000 as well as government organizations.

Installation | Documentation | Forum | Blog | IRC (freenode): #kong | Nightly Builds

If you are building for the web, mobile, or IoT (Internet of Things) you will likely end up needing common functionality to run your actual software. Kong can help by acting as a gateway (or a sidecar) for microservices requests while providing load balancing, logging, authentication, rate-limiting, transformations, and more through plugins.

strapi

23 May 2020Last Commit25126 (5405/yr)Github Stars283Issues

The most advanced open-source headless CMS to build powerful APIs with no effort.

Strapi is a free and open source headless CMS delivering your content anywhere you need.

Read the Getting Started tutorial or follow the steps below:

Install Strapi with this Quickstart command to create a Strapi project instantly:

or

This command generates a brand new project with the default features (authentication, permissions, content management, content type builder & file upload). The Quickstart command installs Strapi using a SQLite database which is used for prototyping in development.

localstack

23 May 2020Last Commit24613 (6879/yr)Github Stars253Issues

LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications.

Currently, the focus is primarily on supporting the AWS cloud stack.

LocalStack spins up the following core Cloud APIs on your local machine.

Note: Starting with version 0.11.0, all APIs are exposed via a single edge service, which is accessible on http://localhost:4566 by default (customizable via EDGE_PORT, see further below). The API-specific endpoints below are still left for backwards-compatibility, but may get removed in a future release - please reconfigure your client SDKs to start using the single edge endpoint URL!

minio

24 May 2020Last Commit21967 (4100/yr)Github Stars84Issues

MinIO is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.

NOTE: Docker will not display the default keys unless you start the container with the -it(interactive TTY) argument. Generally, it is not recommended to use default keys with containers. Please visit MinIO Docker quickstart guide for more information here

mastodon

23 May 2020Last Commit20986 (4933/yr)Github Stars1583Issues

Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, video. All Mastodon servers are interoperable as a federated network (users on one server can seamlessly communicate with users from another one, including non-Mastodon software that implements ActivityPub)!

Click below to learn more in a video:

No vendor lock-in: Fully interoperable with any conforming platform

metabase

23 May 2020Last Commit20762 (3912/yr)Github Stars2079Issues

Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.

For more information check out metabase.com

Don't see your favorite database? File an issue to let us know.

Metabase can be run just about anywhere so checkout our Installation Guides for detailed instructions for various deployments. Here's the TLDR:

To run Metabase via Docker, just type

To run the jar you will need to have a Java Runtime installed. As a quick check to see if you system already has one, try

gitea

24 May 2020Last Commit19813 (5563/yr)Github Stars1430Issues

The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service. Using Go, this can be done with an independent binary distribution across all platforms which Go supports, including Linux, macOS, and Windows on x86, amd64, ARM and PowerPC architectures. Want to try it before doing anything else? Do it with the online demo! This project has been forked from Gogs since 2016.11 but changed a lot.

From the root of the source tree, run:

mattermost-server

23 May 2020Last Commit18252 (3694/yr)Github Stars462Issues

Mattermost is an open source, private cloud, Slack-alternative from https://mattermost.com.

It's written in Golang and React and runs as a single Linux binary with MySQL or PostgreSQL. Every month on the 16th a new compiled version is released under an MIT license.

Note: Heroku preview does not include email or persistent storage

Auto-deploy Mattermost to Amazon Web Services, Azure, Google Cloud Platform, or Oracle Cloud Platform via Bitnami.

In addition to the web interface, you can also download Mattermost clients for Android, iOS, Windows PC, Mac OSX, and Linux.

faas

18 May 2020Last Commit17636 (5155/yr)Github Stars71Issues

OpenFaaS® makes it easy for developers to deploy event-driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in a Docker image to get a highly scalable endpoint with auto-scaling and metrics.

Highlights

Want to dig deeper into OpenFaaS?

Individual Sponsorships / End-users / Insiders Track 🍻

OpenFaaS is free to use and completely open source under the MIT license, however financial backing is required to sustain the effort to maintain and develop the project.

odoo

24 May 2020Last Commit17523 (2906/yr)Github Stars2939Issues

Odoo is a suite of web based open source business apps.

The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing,

Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.

For a standard installation please follow the Setup instructions from the documentation.

boostnote

23 May 2020Last Commit16934 (4016/yr)Github Stars465Issues

We've launched desktop and mobile app of the new Boost Note now.

We'll launch the clean and simple wiki specially optimized for developers called "Boost Hub" at June 2020!

Boost Hub will aim to be a collaborative wiki tool for teams to centralize and amplify the availability and search ability of both first-party and third-party information.

Find the latest release of Boostnote here!

Boost Note Roadmap 2020

Thank you to all the people who have contributed to Boostnote!

Boostnote is an open source project. It's an independent project with its ongoing development made possible thanks to the support by our amazing backers.

graphql-engine

23 May 2020Last Commit16813 (8702/yr)Github Stars1007Issues

Hasura GraphQL Engine is a blazing-fast GraphQL server that gives you instant, realtime GraphQL APIs over Postgres, with webhook triggers on database events, and remote schemas for business logic.

Hasura helps you build GraphQL apps backed by Postgres or incrementally move to GraphQL for existing applications using Postgres.

Read more at hasura.io and the docs.

Read more at hasura.io and the docs.

Table of Contents

The fastest way to try Hasura out is via Heroku.

Click on the following button to deploy GraphQL Engine on Heroku with the free Postgres add-on:

wekan

24 May 2020Last Commit16234 (2560/yr)Github Stars566Issues

Translations to non-English languages are accepted only at Transifex using webbrowser. New English strings of new features can be added as PRs to edge branch file wekan/i18n/en.i18n.json .

Please add most of your questions as GitHub issue: Wekan feature requests and bugs. It's better than at chat where details get lost when chat scrolls up.

- Most Wekan community and developers are here. Works on webbrowser and PWA app that can be added as icon on Android and bookmark on iOS, used like native app.

redash

23 May 2020Last Commit16212 (2467/yr)Github Stars480Issues

Redash is designed to enable anyone, regardless of level of technical sophistication, to harness the power of data big and small. SQL users leverage Redash to explore, query, visualize, and share data from any data sources. Their work in turn enables anybody in their organization to use the data. Every day, millions of users at thousands of organizations around the world use Redash to develop insights and make data-driven decisions.

Redash features:

Redash supports more than 35 SQL and NoSQL data sources. It can also be extended to support more. Below is a list of built-in sources:

joplin

23 May 2020Last Commit15930 (4752/yr)Github Stars229Issues

Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.

Notes exported from Evernote via .enex files can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported.

zeronet

19 May 2020Last Commit15730 (2932/yr)Github Stars654Issues

Decentralized websites using Bitcoin crypto and the BitTorrent network - https://zeronet.io

Tip: Start with ./ZeroNet.sh --ui_ip '*' --ui_restrict your.ip.address to allow remote connections on the web interface.

There is an official image, built from source at: https://hub.docker.com/r/nofish/zeronet/

Next steps: ZeroNet Developer Documentation

wordpress

23 May 2020Last Commit13866 (1635/yr)Github Stars0Issues

jitsi-meet

23 May 2020Last Commit11907 (1850/yr)Github Stars560Issues

Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, secure and scalable video conferences. Jitsi Meet in action can be seen at here at the session #482 of the VoIP Users Conference.

The Jitsi Meet client runs in your browser, without installing anything else on your computer. You can try it out at https://meet.jit.si.

Jitsi Meet allows very efficient collaboration. Users can stream their desktop or only some windows. It also supports shared document editing with Etherpad.

zulip

23 May 2020Last Commit11687 (2507/yr)Github Stars1589Issues

Zulip is a powerful, open source group chat application that combines the immediacy of real-time chat with the productivity benefits of threaded conversations. Zulip is used by open source projects, Fortune 500 companies, large standards bodies, and others who need a real-time chat system that allows users to easily process hundreds or thousands of messages a day. With over 500 contributors merging over 500 commits a month, Zulip is also the largest and fastest growing open source group chat project.

koel

23 May 2020Last Commit11450 (2564/yr)Github Stars63Issues

Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – CSS grid, audio, and drag-and-drop API to name a few – to do its job.

For system requirements, installation/upgrade guides, troubleshooting etc., head over to the Official Documentation.

If you're interested in the development of a client, Koel's offical API documentation is available here.

nodebb

23 May 2020Last Commit11042 (1558/yr)Github Stars186Issues

NodeBB Forum Software is powered by Node.js and built on either a Redis or MongoDB database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB has many modern features out of the box such as social network integration and streaming discussions, while still making sure to be compatible with older browsers.

Additional functionality is enabled through the use of third-party plugins.

NodeBB's theming engine is highly flexible and does not restrict your design choices. Check out some themed installs in these screenshots below:

gollum

15 May 2020Last Commit10716 (1056/yr)Github Stars30Issues

Gollum version 5.0 is out! See here for a list of changes and new features compared to Gollum version 4.x, and see some Screenshots of Gollum's features.

Gollum is a simple wiki system built on top of Git. A Gollum Wiki is simply a git repository of a specific nature:

Gollum runs on Unix-like systems using its adapter for rugged by default. You can also run Gollum on JRuby via its adapter for RJGit. On Windows, Gollum runs only on JRuby.

Installation examples for individual systems can be seen here.

awesome-sysadmin

12 May 2020Last Commit10383 (1916/yr)Github Stars4Issues

A curated list of amazingly awesome open source sysadmin resources. Please read CONTRIBUTING if you wish to add software and consider donating to the FLOSS projects you use regularly.

Automation build.

Backup software. Also see Restic's list of Linux backup software.

Build and software organization tools.

Conversation-driven development and management. See https://www.reddit.com/r/chatops for more information.

Managing software on desktop computers.

Cloning software.

Web Based collaborative code review system.

flarum

08 May 2020Last Commit10378 (1922/yr)Github Stars2Issues

Flarum is a delightfully simple discussion platform for your website. It's fast and easy to use, with all the features you need to run a successful community. It is designed to be:

Fast and simple. No clutter, no bloat, no complex dependencies. Flarum is built with PHP so it’s quick and easy to deploy. The interface is powered by Mithril, a performant JavaScript framework with a tiny footprint.

Beautiful and responsive. This is forum software for humans. Flarum is carefully designed to be consistent and intuitive across platforms, out-of-the-box.

spree

21 May 2020Last Commit10349 (848/yr)Github Stars207Issues

Spree is a complete open source e-commerce solution built with Ruby on Rails. It was started by Sean Schofield and is now developed by Spark Solutions. We're open to contributions.

Spree consists of several different gems (modules), each of which are maintained in a single repository and documented in a single set of online documentation.

Go to: https://demo.spreecommerce.org/ Explore demo features: https://spreecommerce.org/spree-commerce-demo-explainer/

Or fire up your own demo on Heroku:

Admin panel credentials for your own Heroku demo:

reaction

23 May 2020Last Commit10143 (1518/yr)Github Stars80Issues

Reaction is a headless commerce platform built using Node.js, React, and GraphQL. It plays nicely with npm, Docker and Kubernetes.

Follow the documentation to install Reaction with Reaction Platform for all supported operating systems.

To stop the API and the MongoDB server, enter docker-compose down.

CTRL+C to stop.

CTRL+C to interrupt the test run.

CTRL+C to interrupt the test run.

Build:

Run:

Use an external GraphQL client to test http://localhost:3000/graphql. GraphQL Playground isn't served on GET requests because it's in production mode.

node-red

23 May 2020Last Commit9920 (1477/yr)Github Stars219Issues

http://nodered.org

Low-code programming for event-driven applications.

Check out http://nodered.org/docs/getting-started/ for full instructions on getting started.

More documentation can be found here.

For further help, or general discussion, please use the Node-RED Forum or slack team.

If you want to run the latest code from git, here's how to get started:

Clone the code:

Install the node-red dependencies

Build the code

Run

Before raising a pull-request, please read our contributing guide.

This project adheres to the Contributor Covenant 1.4. By participating, you are expected to uphold this code. Please report unacceptable behavior to any of the project's core team at team@nodered.org.

october

23 May 2020Last Commit9820 (1513/yr)Github Stars123Issues

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of frustration with existing systems. We feel building websites has become a convoluted and confusing process that leaves developers unsatisfied. We want to turn you around to the simpler side and get back to basics.

October's mission is to show the world that web development is not rocket science.

Instructions on how to install October can be found at the installation guide.

postal

22 May 2020Last Commit9767 (3155/yr)Github Stars194Issues

Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers. Postal was developed by aTech Media to serve its own mail processing requirements and we have since decided that it should be released as an open source project for the community.

The application has been running in production for us for nearly 6 months and we will be continuing to use it ourselves and support its ongoing development. If you have any questions about getting up and running, just post an issue.

sovereign

15 May 2020Last Commit9693 (1434/yr)Github Stars98Issues

Sovereign is a set of Ansible playbooks that you can use to build and maintain your own personal cloud based entirely on open source software, so you’re in control.

If you’ve never used Ansible before, you might find these playbooks useful to learn from, since they show off a fair bit of what the tool can do.

The original author's background and motivations might be of interest. tl;dr: frustrations with Google Apps and concerns about privacy and long-term support.

Sovereign offers useful cloud services while being reasonably secure and low-maintenance. Use it to set up your server, SSH in every couple weeks, but mostly forget about it.

druid

23 May 2020Last Commit9654 (1273/yr)Github Stars987Issues

Website | Documentation | Developer Mailing List | User Mailing List | Slack | Twitter | Download

Druid is a high performance real-time analytics database. Druid's main value add is to reduce time to insight and action.

Druid is designed for workflows where fast queries and ingest really matter. Druid excels at powering UIs, running operational (ad-hoc) queries, or handling high concurrency. Consider Druid as an open source alternative to data warehouses for a variety of use cases.

You can get started with Druid with our quickstart.

monica

23 May 2020Last Commit9643 (2950/yr)Github Stars367Issues

Monica is a great open source personal relationship management system.

Monica is an open-source web application to organize the interactions with your loved ones. We call it a PRM, or Personal Relationship Management. Think of it as a CRM (a popular tool used by sales teams in the corporate world) for your friends or family. This is what it currently looks like:

Monica allows people to keep track of everything that's important about their friends and family. Like the activities done with them. When you last called someone. What you talked about. It will help you remember the name and the age of the kids. It can also remind you to call someone you haven't talked to in a while.

send

15 May 2020Last Commit9551 (3180/yr)Github Stars149Issues

Docs: FAQ, Encryption, Build, Docker, Metrics, More

A file sharing experiment which allows you to send encrypted files to other users.

To start an ephemeral development server run:

Then browse to http://localhost:8080

The server is configured with environment variables. See server/config.js for all options and docs/docker.md for examples.

Firefox Send localization is managed via Pontoon, not direct pull requests to the repository. If you want to fix a typo, add a new language, or simply know more about localization, please get in touch with the existing localization team for your language or Mozilla’s l10n-drivers for guidance.

leanote

11 Mar 2020Last Commit9428 (1558/yr)Github Stars488Issues

Leanote, not just a notepad!

Highlighted Features

Other Features

We have been using the popular note-taking software/service Evernote as our knowledge management tool on a daily basis. Benefited from and inspired by Evernote, we decided to create a brand-new tool that provides everything Evernote has to offer, plus a bunch of new features that Evernote failed to deliver, such as:

The Leanote software suite contains: Leanote Web & Server (this repository), Desktop app, iOS, Android.

Interested in our product and want to try it out from your web browser? Welcome to sign up on https://leanote.com.

qbittorrent

23 May 2020Last Commit9400 (1132/yr)Github Stars2824Issues

qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.

It aims to be a good alternative to all other bittorrent clients out there. qBittorrent is fast, stable and provides unicode support as well as many features.

The free IP to Country Lite database by DB-IP is used for resolving the countries of peers. The database is licensed under the Creative Commons Attribution 4.0 International License.

For installation, follow the instructions from INSTALL file, but simple:

beets

23 May 2020Last Commit9382 (959/yr)Github Stars678Issues

Beets is the media library management system for obsessive music geeks.

The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes. It then provides a bouquet of tools for manipulating and accessing your music.

Here's an example of beets' brainy tag corrector doing its thing:

Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea:

lets-chat

02 May 2020Last Commit9357 (1140/yr)Github Stars243Issues

A self-hosted chat app for small teams built by Security Compass.

For installation instructions, please use the following links:

We have a troubleshooting document, otherwise please use our mailing list for support issues and questions.

Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Let's Chat documentation is hosted in the wiki. If there is an inaccuracy in the documentation, please open a new issue.

gekko

16 Feb 2020Last Commit9156 (1302/yr)Github Stars0Issues

I am officially not maintaining this project anymore. It was an amazing journey and I want to thank everyone for playing the role in this amazing story!

More details can be found here: https://medium.com/@gekkoplus/archiving-open-source-gekko-dba02e6efc7

This only impacts my Gekko repo (askmike/gekko). There might be other forks of Gekko out there that are being maintained!

Old content:

The most valuable commodity I know of is information.

-Gordon Gekko

Gekko is a Bitcoin TA trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in JavaScript and runs on Node.js.

mailinabox

22 May 2020Last Commit9148 (1354/yr)Github Stars309Issues

By @JoshData and contributors.

Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

Please see https://mailinabox.email for the project's website and setup guide!

Our goals are to:

Additionally, this project has a Code of Conduct, which supersedes the goals above. Please review it when joining our community.

Mail-in-a-Box turns a fresh Ubuntu 18.04 LTS 64-bit machine into a working mail server by installing and configuring various components.

etherpad-lite

23 May 2020Last Commit8999 (982/yr)Github Stars244Issues

Etherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control.

Try it out

You'll need git and node.js installed (minimum required Node version: 10.13.0).

As any user (we recommend creating a separate user called etherpad):

To update to the latest released version, execute git pull origin. The next start with bin/run.sh will update the dependencies.

Next steps.

This package runs on any Windows machine, but for development purposes, please do a manual install.

keeweb

23 May 2020Last Commit8835 (1920/yr)Github Stars215Issues

This webapp is a browser and desktop password manager compatible with KeePass databases. It doesn't require any server or additional resources. The app can run either in browser, or as a desktop app.

Apps: Web, Desktop
Timeline: Release Notes, TODO
On one page: Features, FAQ
Website: keeweb.info
Twitter: kee_web
Donate: OpenCollective, GitHub

The app is quite stable now. Basic stuff, as well as more advanced operations, should be rather reliable.

Everything you need to host this app on your server is any static file server. The app is a single HTML file + a service worker (optionally; for offline access). You can download the latest distribution files from gh-pages branch.

awesome-bigdata

21 May 2020Last Commit8822 (1498/yr)Github Stars12Issues

A curated list of awesome big data frameworks, resources and other awesomeness. Inspired by awesome-php, awesome-python, awesome-ruby, hadoopecosystemtable & big-data.

Your contributions are always welcome!

Note: There is some term confusion in the industry, and two different things are called "Columnar Databases". Some, listed here, are distributed, persistent databases built around the "key-map" data model: all data has a (possibly composite) key, with which a map of key-value pairs is associated. In some systems, multiple such value maps can be associated with a key, and these maps are referred to as "column families" (with value map keys being referred to as "columns").

cyberchef

22 May 2020Last Commit8792 (2521/yr)Github Stars174Issues

CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. These operations include simple encoding like XOR or Base64, more complex encryption like AES, DES and Blowfish, creating binary and hexdumps, compression and decompression of data, calculating hashes and checksums, IPv6 and X.509 parsing, changing character encodings, and much more.

The tool is designed to enable both technical and non-technical analysts to manipulate data in complex ways without having to deal with complex tools or algorithms. It was conceived, designed, built and incrementally improved by an analyst in their 10% innovation time over several years.

wagtail

24 May 2020Last Commit8781 (1393/yr)Github Stars812Issues

Wagtail is an open source content management system built on Django, with a strong community and commercial support. It's focused on user experience, and offers precise control for designers and developers.

Find out more at wagtail.io.

Wagtail works with Python 3, on any platform.

To get started with Wagtail, run the following in a virtual environment:

For detailed installation and setup docs, see docs.wagtail.io.

Wagtail is used by NASA, Google, Oxfam, the NHS, Mozilla, MIT, the Red Cross, Salesforce, NBC, BMW, and the US and UK governments. Add your own Wagtail site to madewithwagtail.org.

toxcore

26 Apr 2020Last Commit8601 (1243/yr)Github Stars101Issues

With the rise of government surveillance programs, Tox, a FOSS initiative, aims to be an easy to use, all-in-one communication platform that ensures full privacy and secure message delivery.

Website | Wiki | Blog | FAQ | Binaries/Downloads | Clients | Compiling

IRC Channels: #tox@freenode, #tox-dev@freenode

Tox must use UDP simply because hole punching with TCP is not as reliable. However, Tox does use TCP relays as a fallback if it encounters a firewall that prevents UDP hole punching.

Every peer is represented as a byte string (the public key [Tox ID] of the peer). By using torrent-style DHT, peers can find the IP of other peers by using their Tox ID. Once the IP is obtained, peers can initiate a secure connection with each other. Once the connection is made, peers can exchange messages, send files, start video chats, etc. using encrypted communications.

magento2

23 May 2020Last Commit8559 (1009/yr)Github Stars1802Issues



Welcome to Magento 2 installation! We're glad you chose to install Magento 2, a cutting-edge, feature-rich eCommerce solution that gets results.

Magento System Requirements.

To learn about how to contribute, click here.

To learn about issues, click here. To open an issue, click here.

To suggest documentation improvements, click here.

We apply labels to public Pull Requests and Issues to help other participants retrieve additional information about current progress, component assignments, Magento release lines, and much more. Please review the Code Contributions guide for detailed information on labels used in Magento 2 repositories.

outline

23 May 2020Last Commit8553 (2136/yr)Github Stars87Issues

An open, extensible, wiki for your team built using React and Node.js.
Try out Outline using our hosted version at www.getoutline.com.

This is the source code that runs Outline and all the associated services. If you want to use Outline then you don't need to run this code, we offer a hosted version of the app at getoutline.com.

If you'd like to run your own copy of Outline or contribute to development then this is the place for you.

Outline requires the following dependencies:

streama

13 May 2020Last Commit8290 (1720/yr)Github Stars281Issues

Docs: https://docs.streama-project.com/

Ever had a huge bookshelf full of shows and movies? Ever wanted to digitalize them, but didn't have a good way of organizing the files? Worry no more! Streama is your own personal Netflix for just such a purpose!

https://streama.demo-version.net/
credentials: username: demoUser | password: demoUser
Feel free to play around there as much as you like (everything is reset at night)
We will keep this demo updated with our newest releases as they come, so that you can check out new features there first before deciding to deploy them in your own environments.

mailpile

16 May 2020Last Commit8149 (951/yr)Github Stars380Issues

Mailpile (https://www.mailpile.is/) is a modern, fast web-mail client with user-friendly encryption and privacy features. The development of Mailpile is funded by a large community of backers and all code related to the project is and will be released under an OSI approved Free Software license.

Mailpile places great emphasis on providing a clean, elegant user interface and pleasant user experience. In particular, Mailpile aims to make it easy and convenient to receive and send PGP encrypted or signed e-mail.

gitbucket

21 May 2020Last Commit8067 (1133/yr)Github Stars311Issues

GitBucket is a Git web platform powered by Scala offering:

You can try an online demo (ID: root / Pass: root) of GitBucket, and also get the latest information at GitBucket News.

The current version of GitBucket provides many features such as:

If you want to try the development version of GitBucket, see the Developer's Guide.

GitBucket requires Java8. You have to install it, if it is not already installed.

You can also deploy gitbucket.war to a servlet container which supports Servlet 3.0 (like Jetty, Tomcat, JBoss, etc)

saleor

22 May 2020Last Commit7804 (1072/yr)Github Stars183Issues

Saleor is a rapidly-growing open source e-commerce platform that has served high-volume companies from branches like publishing and apparel since 2012. Based on Python and Django, the latest major update introduces a modular front end powered by a GraphQL API and written with React and TypeScript.

Saleor is free and always will be. Help us out… If you love free stuff and great software, give us a star! 🌟

Saleor requires Python 3.8, Node.js 10.0+, PostgreSQL and OS-specific dependency tools.

See the Saleor docs for step-by-step installation and deployment instructions.

seafile

23 May 2020Last Commit7739 (984/yr)Github Stars247Issues

Seafile is an open source cloud storage system with privacy protection and teamwork features. Collections of files are called libraries. Each library can be synced separately. A library can also be encrypted with a user chosen password. Seafile also allows users to create groups and easily sharing files into groups.

Seafile has the following features:

Each component of Seafile has its own source code repository on Github.

Before version 6.0, the source code of "sync client daemon" and "server core" are mixed together in https://github.com/haiwen/seafile. But after 6.0 version, the server core is separated into its own repository. For this reason, the sync client daemon repository is still the "front page" for Seafile project on Github.

gitolite

28 Apr 2020Last Commit7700 (716/yr)Github Stars4Issues

(Github-users: click the "wiki" link before sending me anything via github.)

This is a minimal README for gitolite, so you can quickly get started with:

For anything more, you need to look at the complete documentation, at: http://gitolite.com/gitolite. Please go there for what/why/how, concepts, background, troubleshooting, more details on what is covered here, advanced features not covered here, migration from older gitolite, running gitolite over http (rather than ssh), and many more topics.

You are familiar with:

webui-aria2

08 May 2020Last Commit7629 (946/yr)Github Stars103Issues

The aim for this project is to create the worlds best and hottest interface to interact with aria2. aria2 is the worlds best file downloader, but sometimes the command line brings more power than necessary. The project was initially created as part of the GSOC scheme, however it has rapidly grown and changed with tremendous support and feedback from the aria2 community.

Very simple to use, no build scripts, no installation scripts. First start aria2 in the background either in your local machine or in a remote one. You can do that as follows:

n8n

23 May 2020Last Commit7589 (8238/yr)Github Stars62Issues

n8n is a free and open fair-code licensed node based Workflow Automation Tool. It can be self-hosted, easily extended, and so also used with internal tools.

📺 A short demo (< 3 min) which shows how to create a simple workflow which automatically sends a new Slack notification every time a Github repository received or lost a star.

n8n has 100+ different nodes to automate workflows. The list can be found on: https://n8n.io/nodes

The official n8n documentation can be found under: https://docs.n8n.io

Additional information and example workflows on the n8n.io website: https://n8n.io

habitica

23 May 2020Last Commit7570 (951/yr)Github Stars300Issues

Habitica is an open source habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.

We need more programmers! Your assistance will be greatly appreciated. The wiki pages below and the additional pages they link to will tell you how to get started on contributing code and where you can go to seek further help or ask questions:

Habitica's code is licensed as described at https://github.com/HabitRPG/habitica/blob/develop/LICENSE

paperwork

28 Mar 2020Last Commit7471 (1268/yr)Github Stars30Issues

Paperwork is an open-source, self-hosted alternative to services like Evernote®, Microsoft OneNote® or Google Keep®

We at Paperwork believe that your private data should be yours and no other person or corporation should be able to access or even benefit from it. Hence it is our goal to build software that enables everyone to store and manage their documents in a cloud that's theirs alone – whether it's a computer scientist working with confidential data, a critical journalist, a freedom-of-speech activist or just your grandparents. Our goal is to be your privacy focused, open-source alternative to Evernote®, Microsoft OneNote® and Google Keep® for capturing ideas and managing documents.

winds

20 May 2020Last Commit7469 (2030/yr)Github Stars56Issues

Winds is a beautiful open-source RSS and Podcast app created using React & Redux on the frontend and Express.js on the backend. Use the free hosted version or run it on your own server and customize it as you see fit. Contributions in form of pull requests are always appreciated. Activity Feeds & Discovery in Winds are powered by Stream, the app leverages Algolia for search, AWS for hosting, MongoDB Atlas for a hosted database (DBaaS), and SendGrid for email. All of these services have a free tier.

peertube

23 May 2020Last Commit7147 (1565/yr)Github Stars329Issues

Website | Join an instance | Create an instance | Chat with us | Donate

Be part of a network of multiple small federated, interoperable video hosting providers. Follow video creators and create videos. No vendor lock-in. All on a platform that is community-owned and ad-free.

Developed with by Framasoft

Client

Server

PeerTube is a free, decentralized and federated video platform developed as an alternative to other platforms that centralize our data and attention, such as YouTube, Dailymotion or Vimeo. 🎬

trilium

23 May 2020Last Commit7145 (2379/yr)Github Stars245Issues

Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. See screenshots for quick overview:

Trilium is provided as either desktop application (Linux and Windows) or web application hosted on your server (Linux). Mac OS desktop build is available, but it is unsupported.

See wiki for complete list of documentation pages.

You can also read Patterns of personal knowledge base to get some inspiration on how you might use Trilium.

Use a browser based dev environment

core

23 May 2020Last Commit7072 (913/yr)Github Stars1480Issues

ownCloud gives you freedom and control over your own data. A personal cloud which runs on your own server.

https://doc.owncloud.org/server/10.4/admin_manual/installation/

https://owncloud.org/contribute/

Learn about the different ways you can get support for ownCloud: https://owncloud.org/support/

Please submit translations via Transifex: https://www.transifex.com/projects/p/owncloud/

For detailed information about translations: https://doc.owncloud.org/server/10.4/developer_manual/core/translation.html

leon

06 Apr 2020Last Commit6803 (5288/yr)Github Stars65Issues




Your open-source personal assistant.

Website :: Documentation :: Roadmap :: Contributing :: Story

Note

I'm focusing on another project, so the progress of this repo might slow down for a while. You can subscribe here to be part of the first ones.

Leon is an open-source personal assistant who can live on your server.

He does stuff when you ask him for.

You can talk to him and he can talk to you. You can also text him and he can also text you. If you want to, Leon can communicate with you by being offline to protect your privacy.

lila

23 May 2020Last Commit6788 (822/yr)Github Stars443Issues

Lila (li[chess in sca]la) is a free online chess game server focused on realtime gameplay and ease of use.

It features a search engine, computer analysis distributed with fishnet, tournaments, simuls, forums, teams, tactic trainer, a mobile app, and a shared analysis board. The UI is available in more than 130 languages thanks to the community.

Lichess is written in Scala 2.13, and relies on the Play 2.8 framework. scalatags is used for templating. Pure chess logic is contained in the scalachess submodule. The server is fully asynchronous, making heavy use of Scala Futures and Akka streams. WebSocket connections are handled by a seperate server that communicates using redis. Lichess talks to Stockfish deployed in an AI cluster of donated servers. It uses MongoDB to store more than 1.7 billion games, which are indexed by elasticsearch. HTTP requests and WebSocket connections can be proxied by nginx. The web client is written in TypeScript and snabbdom, using Sass to generate CSS. The blog uses a free open content plan from prismic.io. All rated games are published in a free PGN database. Browser testing done with . Proxy detection done with IP2Proxy database. Please help us translate Lichess with Crowdin.

filebrowser

16 Apr 2020Last Commit6778 (1442/yr)Github Stars0Issues

⚠️ WARN: This project will not be developed anymore. If you're willing to take over this project, please read #532 for more info and feel free to fork the project!

filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory. It can be used as a standalone app or as a middleware.

Please refer to our docs at filebrowser.xyz/features

overleaf

20 May 2020Last Commit6773 (1077/yr)Github Stars146Issues

directus

22 May 2020Last Commit6763 (908/yr)Github Stars1Issues

 

 

Directus is an open-source tool that wraps your database with an API, and provides an intuitive admin app for non-technical users to manage its content. It's what you'd get if you mixed a headless CMS, database client, and WebApp builder. Created in 2004, our platform powers over a million data-driven projects around the world.

The Directus Suite consists of:

 

Directus follows a database-first approach, storing all of your data unaltered in pure SQL databases that can be completely customized.

dillinger

29 Apr 2020Last Commit6741 (794/yr)Github Stars77Issues

Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.

You can also:

Markdown is a lightweight markup language based on the formatting conventions that people naturally use in email. As John Gruber writes on the Markdown site

The overriding design goal for Markdown's formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it's been marked up with tags or formatting instructions.

paperless

20 May 2020Last Commit6725 (1519/yr)Github Stars151Issues

[ en | de | el ]

Index and archive all of your scanned paper documents

I hate paper. Environmental issues aside, it's a tech person's nightmare:

In the past few months I've been bitten more than a few times by the problem of not having the right document around. Sometimes I recycled a document I needed (who keeps water bills for two years?) and other times I just lost it... because paper. I wrote this to make my life easier.

Paperless does not control your scanner, it only helps you deal with what your scanner produces

regexr

21 May 2020Last Commit6682 (1075/yr)Github Stars86Issues

RegExr.com is an online tool to learn, build, and test Regular Expressions. It was created by Grant Skinner and the nice people at gskinner.com.

Please report issues & feature requests on GitHub. Please do not post questions about regular expressions (use Stack Overflow instead).

If you would like to contribute back to RegExr.com please send us pull requests.

Please make sure they are well formatted and follow the style specified out in the existing files.

This version of RegExr is licensed under GPL v3. If you're interested in using the source under other terms, feel free to get in touch.

jellyfin

24 May 2020Last Commit6652 (4563/yr)Github Stars548Issues




Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it. We welcome anyone who is interested in joining us in our quest!

zenbot

23 May 2020Last Commit6514 (1667/yr)Github Stars265Issues

“To follow the path, look to the master, follow the master, walk with the master, see through the master, become the master.” – Zen Proverb

Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB. It features:

The extensive documentation is located at the docs-folder.

First have a look at the docs and there are also FAQs which may answer your questions. If not, please ask (programming) questions related to Zenbot on Reddit (subreddit zenbot).

Join the Zenbot community on Reddit!

mopidy

23 May 2020Last Commit6502 (624/yr)Github Stars179Issues

Mopidy is an extensible music server written in Python.

Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a variety of MPD and web clients.

Stream music from the cloud

Vanilla Mopidy only plays music from files and radio streams. Through extensions, Mopidy can play music from cloud services like Spotify, SoundCloud, and Google Play Music. With Mopidy's extension support, backends for new music sources can be easily added.

google-webfonts-helper

05 May 2020Last Commit6500 (1199/yr)Github Stars56Issues

A Hassle-Free Way to Self-Host Google Fonts

This service might be handy if you want to directly download all .eot, .woff, .woff2, .svg, .ttf files of a Google font (normally your User-Agent would determine the best format at Google's CSS API). Furthermore it provides charset customization and CSS snippets, hence getting your fonts ready for local hosting should be finally a breeze.

The API is public, feel free to use it directly.

Returns a list of all fonts, sorted by popularity. E.g. curl https://google-webfonts-helper.herokuapp.com/api/fonts:

searx

22 May 2020Last Commit6494 (983/yr)Github Stars504Issues

A privacy-respecting, hackable metasearch engine.

Pronunciation: səːks

List of running instances.

See the documentation and the wiki for more information.

Go to the searx-docker project.

For all of the details, follow this step by step installation.

Note: the documentation needs to be updated.

Bugs or suggestions? Visit the issue tracker.

fathom

08 May 2020Last Commit6475 (1844/yr)Github Stars40Issues

Fathom Analytics is a simpler and more privacy-focused alternative to Google Analytics.

Collecting information on the internet is important, but it’s broken. We’ve become complacent in trading information for free access to web services, and then complaining when those web services do crappy things with that data.

The problem is this: if we aren’t paying for the product, we are the product.

Google Analytics may give you free access to their services but in turn, they’re assembling data profiles on your website visitors, which they can then use for better targeting of advertisements across their network.

archivebox

23 May 2020Last Commit6446 (2112/yr)Github Stars77Issues

▶️ Quickstart | Demo | Github | Documentation | Info & Motivation | Community | Roadmap

ArchiveBox takes a list of website URLs you want to archive, and creates a local, static, browsable HTML clone of the content from those websites (it saves HTML, JS, media files, PDFs, images and more).

You can use it to preserve access to websites you care about by storing them locally offline. ArchiveBox imports lists of URLs, renders the pages in a headless, authenticated, user-scriptable browser, and then archives the content in multiple redundant common formats (HTML, PDF, PNG, WARC) that will last long after the originals disappear off the internet. It automatically extracts assets and media from pages and saves them in easily-accessible folders, with out-of-the-box support for extracting git repositories, audio, video, subtitles, images, PDFs, and more.

mailhog

12 May 2020Last Commit6438 (1055/yr)Github Stars133Issues

Inspired by MailCatcher, easier to install.

Built with Go - MailHog runs without installation on multiple platforms.

MailHog is an email testing tool for developers:

Download the latest release for your platform. Then read the deployment guide for deployment options.

Then, start MailHog by running mailhog in the command line.

Then, start MailHog by running /path/to/MailHog in the command line.

E.g. the path to Go's bin files on Ubuntu is ~/go/bin/, so to start the MailHog run:

Check out how to configure MailHog, or use the default settings:

erpnext

23 May 2020Last Commit6230 (695/yr)Github Stars2375Issues

ERP made simple

https://erpnext.com

ERPNext as a monolith includes the following areas for managing businesses:

ERPNext requires MariaDB.

ERPNext is built on the Frappe Framework, a full-stack web app framework built with Python & JavaScript.

The Easy Way: our install script for bench will install all dependencies (e.g. MariaDB). See https://github.com/frappe/bench for more details.

New passwords will be created for the ERPNext "Administrator" user, the MariaDB root user, and the frappe user (the script displays the passwords and saves them to ~/frappe_passwords.txt).

synapse

23 May 2020Last Commit6103 (1055/yr)Github Stars1073Issues

Contents

Matrix is an ambitious new ecosystem for open federated Instant Messaging and VoIP. The basics you need to know to get up and running are:

The overall architecture is:

#matrix:matrix.org is the official support room for Matrix, and can be accessed by any client from https://matrix.org/docs/projects/try-matrix-now.html or via IRC bridge at irc://irc.freenode.net/matrix.

Synapse is currently in rapid development, but as of version 0.5 we believe it is sufficiently stable to be run as an internet-facing service for real usage!

yourls

23 May 2020Last Commit6099 (787/yr)Github Stars64Issues

Your Own URL Shortener

YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener. You'll have full control over your data, detailed stats, analytics, plugins, and more. It's free and open-source.

Before opening any issue, please search for existing issues and read the Issue Guidelines.

Have a new bug to report? Please open a new issue.

Do you use and enjoy YOURLS? Become a backer and show your support to our open source project.

Does your company use YOURLS? Ask your manager or marketing team if your company would be interested in supporting our project. Your company logo will show here. Help support our open-source development efforts by becoming a sponsor.

che

22 May 2020Last Commit6082 (1179/yr)Github Stars907Issues

Next-generation container development platform, developer workspace server and cloud IDE

Che is Kubernetes-native and places everything the developer needs into containers in Kube pods including dependencies, embedded containerized runtimes, a web IDE, and project code. This makes workspaces distributed, collaborative, and portable to run anywhere Kubernetes runs ... Read More

Visit website at: https://www.eclipse.org/che/ and documentation at: https://www.eclipse.org/che/docs

Here you can find links on how to get started with Eclipse Che:

woocommerce

23 May 2020Last Commit6063 (690/yr)Github Stars376Issues

Welcome to the WooCommerce repository on GitHub. Here you can browse the source, look at open issues and keep track of development. We recommend all developers to follow the WooCommerce development blog to stay up to date about everything happening in the project. You can also follow @DevelopWC on Twitter for the latest development updates.

If you are not a developer, please use the WooCommerce plugin page on WordPress.org.

To disclose a security issue to our team, please submit a report via HackerOne here.

codimd

19 May 2020Last Commit5999 (1187/yr)Github Stars248Issues

CodiMD lets you collaborate in real-time with markdown. Built on HackMD source code, CodiMD lets you host and control your team's content with speed and ease.

HackMD helps developers write better documents and build active communities with open collaboration. HackMD is built with one promise - You own and control all your content:

CodiMD is the free software version of HackMD, developed and opened source by the HackMD team with reduced features (without book mode), you can use CodiMD for your community and own all your data. (See the origin of the name CodiMD.)

readthedocs.org

22 May 2020Last Commit5839 (598/yr)Github Stars269Issues

Read the Docs hosts documentation for the open source community. It supports Sphinx docs written with reStructuredText, and can pull from your Subversion, Bazaar, Git, and Mercurial repositories. Then we build documentation and host it for you. Think of it as Continuous Documentation.

You will find complete documentation for setting up your project at the Read the Docs site.

You can find information about getting in touch with Read the Docs at our Contribution page.

You can find information about contributing to Read the Docs at our Contribution page.

sylius

23 May 2020Last Commit5800 (678/yr)Github Stars272Issues

Sylius is an Open Source eCommerce platform on top of Symfony.

The highest quality of code, strong testing culture, built-in Agile (BDD) workflow and exceptional flexibility make it the best solution for application tailored to your business requirements. Powerful REST API allows for easy integrations and creating unique customer experience on any device.

We're using full-stack Behavior-Driven-Development, with phpspec and Behat.

Enjoy being an eCommerce Developer again!

Install Sylius with Composer (see requirements details).

gateone

26 Jul 2018Last Commit5793 (672/yr)Github Stars361Issues

Gate One is an HTML5 web-based terminal emulator and SSH client. Top features:

Gate One is dual licensed: AGPLv3 or Commercial Licensing. More information can be found at http://liftoffsoftware.com/

The Grid View showing multiple terminals

Displaying images inline in a terminal

A demonstration of some of the Convenience plugin's capabilities

The Example plugin showing off the real-time load graph and the 'top' widget

The documentation for Gate One can be found here: http://liftoff.github.com/GateOne/

thingsboard

22 May 2020Last Commit5683 (1633/yr)Github Stars956Issues

ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.

ThingsBoard documentation is hosted on thingsboard.io.

Smart metering

IoT Rule Engine

Smart energy

Smart farming

Fleet tracking

Collect and Visualize your IoT data in minutes by following this guide.

This project is released under Apache 2.0 License.

sandstorm

22 May 2020Last Commit5497 (862/yr)Github Stars565Issues

Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager. Sandstorm makes it easy to run your own server.

Use Sandstorm to install apps to create documents, spreadsheets, blogs, git repos, task lists, and more as easily as you'd install apps on your phone.

Sandstorm is open source and can be installed on any x86-64 Linux system.

See installation instructions in the Sandstorm documentation.

See the overview in the Sandstorm documentation.

See how it works and security practices in the Sandstorm documentation.

newsblur

23 May 2020Last Commit5496 (483/yr)Github Stars128Issues

Not every program listed in the Prerequisites section is necessary to run NewsBlur.

You will want to have your database set up before you begin installation. Fabric can install both PostgreSQL and MongoDB for you, but only on Ubuntu. Mac OS X users will want to have MySQL or PostgreSQL already installed. You can download MySQL or download PostgreSQL. Additionally, if running as a development machine on Mac OS X, I would recommend using MySQL with Sequel Pro as a GUI.

If you are installing MySQL, you will also need the MySQLDB python library:

docker-mailserver

21 May 2020Last Commit5485 (1064/yr)Github Stars142Issues

A fullstack but simple mail server (smtp, imap, antispam, antivirus...). Only configuration files, no SQL database. Keep it simple and versioned. Easy to deploy and upgrade.

At this point we have merged the next branch based on Debian Buster into master. That means the docker image latest uses Buster. The change may break things!

The following possibly breaking changes are known:

If you want to stick to the old version a while longer, either switch to stable or to a specific version. If you run into problems, please raise issues and ask for help. Don't forget to provide details.

tyk

22 May 2020Last Commit5467 (904/yr)Github Stars224Issues

Tyk is a lightweight, open source API Gateway and Management Platform enables you to control who accesses your API, when they access it and how they access it. Tyk will also record detailed analytics on how your users are interacting with your API and when things go wrong.

Go version 1.10 is required to build master, the current development version. Tyk is officially supported on linux/amd64, linux/i386 and linux/arm64.

Tests are run against both Go versions 1.10 & 1.11, however at present, only Go 1.10 is officially supported.

opencart

23 May 2020Last Commit5446 (618/yr)Github Stars455Issues

OpenCart is a free open source ecommerce platform for online merchants. OpenCart provides a professional and reliable foundation from which to build a successful online store.

Read the instructions below before you create a bug report.

If you are not sure about your issue, it is always best to ask the community on our bug forum thread

Important!

Fork the repository, edit and submit a pull request.

Please be very clear on your commit messages and pull request, empty pull request messages may be rejected without reason.

sonarr

21 May 2020Last Commit5382 (622/yr)Github Stars235Issues

Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

photoprism

23 May 2020Last Commit5341 (2298/yr)Github Stars78Issues

PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection. It makes use of the latest technologies to automatically tag and find pictures without getting in your way. Say goodbye to solutions that force you to upload your visual memories to the cloud.

More screenshots: https://github.com/photoprism/photoprism/wiki/Screenshots

You're welcome to play with our demo at demo.photoprism.org. Leave your email to get a release notification.

Step-by-step installation instructions can be found in our User Guide. Developers can skip this and move on to the Developer Guide.

pagekit

20 Jan 2020Last Commit5326 (857/yr)Github Stars164Issues

Pagekit is a modular and lightweight CMS built with Symfony components and Vue.js.

Pagekit is an Open Source project developed by YOOtheme.

If you want to run the current development version, you can install Pagekit from source.

Pagekit offers a set of commands to run usual tasks on the command line. You can see the available commands with

Finding bugs, sending pull requests, translating Pagekit or improving our docs - any contribution is welcome and highly appreciated. To get started, head over to our contribution guidelines. Thanks!

minetest

23 May 2020Last Commit5174 (588/yr)Github Stars1127Issues

Minetest is a free open-source voxel game engine with easy modding and game creation.

Copyright (C) 2010-2020 Perttu Ahola celeron55@gmail.com and contributors (see source file comments and the version control log)

If you downloaded the Minetest Engine source code in which this file is contained, you probably want to download the Minetest Game project too. See its README.txt for more information.

All controls are re-bindable using settings. Some can be changed in the key config dialog in the settings tab.

kanboard

22 May 2020Last Commit5174 (818/yr)Github Stars78Issues

Kanboard is project management software that focuses on the Kanban methodology.

invoiceninja

23 May 2020Last Commit5105 (786/yr)Github Stars599Issues

Just make sure to add the invoice-ninja tag to your question.

All Pro and Enterprise features from the hosted app are included in the open-source code. We offer a $30 per year white-label license to remove the Invoice Ninja branding from client facing parts of the app.

The self-host zip includes all third party libraries whereas downloading the code from GitHub requires using Composer to install the dependencies.

Feel free to email us for help if you're working on a module, we're happy to provide developer support.

meilisearch

23 May 2020Last Commit5054 (2424/yr)Github Stars87Issues

Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine 🔍

MeiliSearch is a powerful, fast, open-source, easy to use and deploy search engine. Both searching and indexing are highly customizable. Features such as typo-tolerance, filters, and synonyms are provided out-of-the-box. For more information about features go to our documentation.

MeiliSearch helps the Rust community find crates on crates.meilisearch.com

If you have the Rust toolchain already installed on your local system, clone the repository and change it to your working directory.

humhub

22 May 2020Last Commit5001 (795/yr)Github Stars391Issues

HumHub is a feature rich and highly flexible OpenSource Social Network Kit written in PHP.

It's perfect for individual:

More information:

mailcatcher

11 Apr 2020Last Commit5000 (522/yr)Github Stars51Issues

Catches mail and serves it through a dream.

MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail that's arrived so far.

Use mailcatcher --help to see the command line options. The brave can get the source from the GitHub repository.

Please don't put mailcatcher into your Gemfile. It will conflict with your applications gems at some point.

wallabag

21 May 2020Last Commit4946 (693/yr)Github Stars440Issues

wallabag is a self-hostable PHP application allowing you to not miss any content anymore. Click, save and read it when you can. It extracts content so that you can read it when you have time.

More information on our website: wallabag.org.

If you do not have your own server, consider the wallabag.it hosting solution.

Please read the documentation to see the wallabag requirements.

Then you can install wallabag by executing the following commands:

Now, configure a virtual host to use your wallabag.

Wallabag app for YunoHost. See here

tiddlywiki5

23 May 2020Last Commit4838 (569/yr)Github Stars978Issues

Welcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.

TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.

Learn more and see it in action at https://tiddlywiki.com/

Developer documentation is in progress at https://tiddlywiki.com/dev/

The TiddlyWiki discussion groups are mailing lists for talking about TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.

turndown

20 May 2020Last Commit4812 (561/yr)Github Stars59Issues

Convert HTML into Markdown with JavaScript.

npm:

Browser:

For usage with RequireJS, UMD versions are located in lib/turndown.umd.js (for Node.js) and lib/turndown.browser.umd.js for browser usage. These files are generated when the npm package is published. To generate them manually, clone this repo and run npm run build.

Turndown also accepts DOM nodes as input (either element nodes, document nodes, or document fragment nodes):

Options can be passed in to the constructor on instantiation. For example:

adarkroom

19 May 2020Last Commit4787 (695/yr)Github Stars118Issues

"awake. head throbbing. vision blurry. come light the fire."

a minimalist text adventure game for your browser

Click to play

or play the latest on GitHub

bookstack

23 May 2020Last Commit4740 (1001/yr)Github Stars546Issues

A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://www.bookstackapp.com/.

BookStack is an opinionated wiki system that provides a pleasant and simple out of the box experience. New users to an instance should find the experience intuitive and only basic word-processing skills should be required to get involved in creating content on BookStack. The platform should provide advanced power features to those that desire it but they should not interfere with the core simple user experience.

bigbluebutton

23 May 2020Last Commit4713 (471/yr)Github Stars1308Issues

BigBlueButton is an open source web conferencing system.

BigBlueButton supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, multi-user whiteboard, and breakout rooms.

Presenters can record and playback content for later sharing with others.

We designed BigBlueButton for online learning (though it can be used for many other applications). The educational use cases for BigBlueButton are

You can install on a Ubuntu 16.04 64-bit server. We provide bbb-install.sh to let you have a server up and running within 30 minutes (or your money back 😉).

prestashop

23 May 2020Last Commit4708 (627/yr)Github Stars1958Issues

PrestaShop is an Open Source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers. It is written in PHP, is highly customizable, supports all the major payment services, is translated in many languages and localized for many countries, has a fully responsive design (both front and back office), etc. See all the available features.

This repository contains the source code of PrestaShop, which is intended for development and preview only. To download the latest stable public version of PrestaShop (currently, version 1.7), please go to the download page on the official PrestaShop site.

ejabberd

22 May 2020Last Commit4528 (440/yr)Github Stars170Issues

ejabberd is a distributed, fault-tolerant technology that allows the creation of large-scale instant messaging applications. The server can reliably support thousands of simultaneous users on a single node and has been designed to provide exceptional standards of fault tolerance. As an open source technology, based on industry-standards, ejabberd can be used to build bespoke solutions very cost effectively.

Cross-platform ejabberd runs under Microsoft Windows and Unix-derived systems such as Linux, FreeBSD and NetBSD.

firefly-iii

23 May 2020Last Commit4512 (764/yr)Github Stars43Issues

A free and open source personal finance manager
Explore the docs »

View Demo · Report Bug · Request Feature

"Firefly III" is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. It can import data from external sources and it has many neat financial reports available.

Firefly III should give you insight into and control over your finances. Money should be useful, not scary. You should be able to see where it is going, to feel your expenses and to... wow, I'm going overboard with this aren't I?

sparkleshare

12 Apr 2020Last Commit4425 (459/yr)Github Stars120Issues

SparkleShare is a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It's available for Linux distributions, macOS, and Windows.

You can support this project through 💕 GitHub Sponsors.

SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or "projects") to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

You can install the package from your distribution (likely old and not updated often), but we recommend to get our Flatpak with automatic updates to always enjoy the latest and greatest:

beehive

22 May 2020Last Commit4420 (747/yr)Github Stars87Issues

Beehive is an event and agent system, which allows you to create your own agents that perform automated tasks triggered by events and filters. It is modular, flexible and really easy to extend for anyone. It has modules (we call them Hives), so it can interface with, talk to, or retrieve information from Twitter, Tumblr, Email, IRC, Jabber, RSS, Jenkins, Hue - to name just a few. Check out the full list of available Hives in our Wiki.

Connecting those modules with each other lets you create immensly useful agents.

cloud-torrent

07 Apr 2020Last Commit4367 (877/yr)Github Stars130Issues

Cloud torrent is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded as sets of files on the local disk of the server, which are then retrievable or streamable via HTTP.

See Future Features here

Binaries

See the latest release or download and install it now with

Tip: Auto-run cloud-torrent on boot

Docker

Source

Go is required to install from source

VPS

Digital Ocean

Vultr

AWS

Heroku

Heroku is no longer supported

The next set of core features can be tracked here. This feature set requires large structural changes and therefore requires a complete rewrite for best results. This rewrite is in progress in the 0.9 branch though it will take quite some time.

mailtrain

11 May 2020Last Commit4357 (1053/yr)Github Stars369Issues

Mailtrain is a self hosted newsletter application built on Node.js (v7+) and MySQL (v5.5+ or MariaDB).

Subscribe to Mailtrain Newsletter here (uses Mailtrain obviously)

Depending on how you have configured your system and Docker you may need to prepend the commands below with sudo.

For more information, please read the docs.

centrifugo

20 May 2020Last Commit4295 (835/yr)Github Stars9Issues

Centrifugo is a real-time messaging server. It's language-agnostic and can be used in conjunction with application backend written in any programming language. Centrifugo runs as separate service and keeps persistent Websocket or SockJS connections from your application clients (from web browsers or other environments like iOS/Android apps). When you need to deliver event to your clients in real-time you publish it to Centrifugo API and Centrifugo then broadcasts event to all connected clients interested in this event (i.e. clients subscribed on event channel). In other words – this is a user-facing PUB/SUB server.

radarr

24 May 2020Last Commit4183 (1226/yr)Github Stars322Issues

New UI Development: For an overview of the new UI development see DEVELOPMENT.md.

Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent.

The project was inspired by other Usenet/BitTorrent movie downloaders such as CouchPotato.

See the Roadmap blogpost for an overview of planned features.

Radarr is currently undergoing rapid development and pull requests are actively added into the repository.

See the Roadmap blogpost for an overview of planned features.

transmission

23 May 2020Last Commit4144 (821/yr)Github Stars618Issues

Transmission is a fast, easy, and free BitTorrent client. It comes in several flavors:

Visit https://transmissionbt.com/ for more information.

Transmission is fully supported in transmission-remote, the preferred cli client.

Three standalone tools to examine, create, and edit .torrent files exist: transmission-show, transmission-create, and transmission-edit, respectively.

Prior to development of transmission-remote, the standalone client transmission-cli was created. Limited to a single torrent at a time, transmission-cli is deprecated and exists primarily to support older hardware dependent upon it. In almost all instances, transmission-remote should be used instead.

redbird

29 Mar 2020Last Commit4134 (713/yr)Github Stars109Issues

It should be easy and robust to handle dynamic virtual hosts, load balancing, proxying web sockets and SSL encryption.

With Redbird you get a complete library to build dynamic reverse proxies with the speed and robustness of http-proxy.

This light-weight package includes everything you need for easy reverse routing of your applications. Great for routing many applications from different domains in one single host, handling SSL with ease, etc.

Developed by manast

Support for HTTP2. You can now enable HTTP2 just by setting the HTTP2 flag to true. Keep in mind that HTTP2 requires SSL/TLS certificates. Thankfully we also support LetsEncrypt so this becomes easy as pie.

jsbin

13 May 2020Last Commit4066 (382/yr)Github Stars18Issues

IMPORTANT: this current version of jsbin (v4.x.x) is no longer actively maintained and the new version of jsbin (v5) is currently in active development. This means that pretty much all the docs in this repo will be soon out of date. Please be warned ❤️

☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️

JS Bin is an open source collaborative web development debugging tool.

It likely means you're not going to subscribe as a pro user - which is how we're sustaining our project, which is cool, but please consider donating via Gratipay here.

shiori

19 May 2020Last Commit4036 (1729/yr)Github Stars60Issues

Shiori is a simple bookmarks manager written in Go language. Intended as a simple clone of Pocket. You can use it as command line application or as web application. This application is distributed as a single binary, which means it can be installed and used easily.

All documentation is available in wiki. If you think there are incomplete or incorrect information, feels free to edit it.

Shiori is distributed using MIT license, which means you can use and modify it however you want. However, if you make an enhancement for it, if possible, please send a pull request. If you like this project, please consider donating to me either via PayPal or Ko-Fi.

bolt

11 May 2020Last Commit4018 (506/yr)Github Stars47Issues

A Sophisticated, lightweight & simple CMS released under the open source MIT-license.

Bolt is a tool for Content Management, which strives to be as simple and straightforward as possible.

It is quick to set up, easy to configure, uses elegant templates, and above all, it's a joy to use!

Bolt is created using modern open source libraries, and is best suited to build sites in HTML5 with modern markup.

Detailed instructions can be found in the official documentation.

NOTE: Cloning the repository directly is only supported for development of the core of Bolt, see the link above for various supported options to suit your needs.

isso

24 May 2020Last Commit3993 (525/yr)Github Stars166Issues

Isso – Ich schrei sonst – is a lightweight commenting server written in Python and JavaScript. It aims to be a drop-in replacement for Disqus.

See posativ.org/isso for more details.

octobox

22 May 2020Last Commit3937 (1146/yr)Github Stars22Issues

Octobox helps you manage your GitHub notifications efficiently so you can spend less time managing and more time getting things done.

Don't lose track - Octobox adds an extra "archived" state to each notification so you can mark it as "done". If anything happens on an archived thread, issue or PR, Octobox will move it back into your inbox.

Starred notifications - Let's be honest, you probably don't have a 'favourite' issue but Octobox lets you highlight important notifications with a star so you can come back and find them easily.

onionshare

12 May 2020Last Commit3897 (649/yr)Github Stars109Issues

OnionShare is an open source tool for securely and anonymously sending and receiving files using Tor onion services. It works by starting a web server directly on your computer and making it accessible as an unguessable Tor web address that others can load in Tor Browser to download files from you, or upload files to you. It doesn't require setting up a separate server, using a third party file-sharing service, or even logging into an account.

Unlike services like email, Google Drive, DropBox, WeTransfer, or nearly any other way people typically send files to each other, when you use OnionShare you don't give any companies access to the files that you're sharing. So long as you share the unguessable web address in a secure way (like pasting it in an encrypted messaging app), no one but you and the person you're sharing with can access the files.

mautic

23 May 2020Last Commit3873 (573/yr)Github Stars967Issues

Please note that the release dates indicated with * below are estimations, no rights can be derived from them.

** = Security Support for 2.16 will only be provided for Mautic itself, not for core dependencies that are EOL like Symfony 2.8.

The GitHub version is recommended for development or testing. Production package ready for install with all the libraries is at https://www.mautic.org/download.

Documentation on how to use Mautic is available at https://docs.mautic.org.

This is a simple 3 step installation process. You'll want to make sure you already have Composer available on your computer as this is a development release and you'll need to use Composer to download the vendor packages.

h5ai

20 Apr 2020Last Commit3869 (432/yr)Github Stars157Issues

A modern HTTP web server index for Apache httpd, lighttpd, and nginx.

There are installation ready packages for the latest releases and dev builds. But to build h5ai yourself either git clone or download the repository. From within the root folder run the following commands to find a fresh zipball in folder build (tested on linux only, requires node 10.0+ to be installed, might work on other configurations).

The MIT License (MIT)

Copyright (c) 2020 Lars Jung (https://larsjung.de)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

openproject

23 May 2020Last Commit3834 (512/yr)Github Stars18Issues

OpenProject is a web-based project management software. Its key features are:

More information and screenshots can be found on our website.

If you want to run an instance of OpenProject in production (or for evaluation), refer to our in-depth installation guides.

If you're a developer wanting to set-up a local environment for contributing to OpenProject or developing plugins, you should refer instead to our Quick Start for Developers.

You found a bug? Please report it to our OpenProject community. Thank you!

polar-bookshelf

23 May 2020Last Commit3816 (1920/yr)Github Stars976Issues

Polar is personal knowledge repository which supports advanced features like incremental reading, annotation, comments, and spaced repetition. It supports reading PDF and the web content and was created using the Electron framework and PDF.js

PDF support We have first-class PDF support thanks to PDF.js. PDFs work well when reading content in book format or when reading scientific research which is often stored as PDF.

Captured Web Pages Download HTML content and save them as offline documents which can be annotated.

bitwarden_rs

23 May 2020Last Commit3810 (1681/yr)Github Stars56Issues

Image is based on Rust implementation of Bitwarden API.

This project is not associated with the Bitwarden project nor 8bit Solutions LLC.

Basically full implementation of Bitwarden API is provided including:

Pull the docker image and mount a volume from the host for persistent storage:

This will preserve any persistent data under /bw-data/, you can adapt the path to whatever suits you.

IMPORTANT: Some web browsers, like Chrome, disallow the use of Web Crypto APIs in insecure contexts. In this case, you might get an error like Cannot read property 'importKey'. To solve this problem, you need to access the web vault from HTTPS.

kutt

20 May 2020Last Commit3763 (1652/yr)Github Stars69Issues

Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics.

Contributions and bug reports are welcome.

https://kutt.it

The new version of Kutt is here. In version 2, we used TypeScript and we moved from Neo4j to PostgreSQL database in favor of performance and we're working on adding new features.

If you're coming from v1, refer to MIGRATION.md to migrate data from Neo4j to PostgreSQL.

You need to have Node.js, PostgreSQL and Redis installed.

mindustry

24 May 2020Last Commit3754 (1224/yr)Github Stars45Issues

A sandbox tower defense game written in Java.

Trello Board
Wiki

See CONTRIBUTING.

Bleeding-edge live builds are generated automatically for every commit. You can see them here. Old builds might still be on jenkins.

If you'd rather compile on your own, follow these instructions. First, make sure you have JDK 8 installed. Open a terminal in the root directory, cd to the Mindustry folder and run the following commands:

Running: gradlew.bat desktop:run
Building: gradlew.bat desktop:dist
Sprite Packing: gradlew.bat tools:pack

couchpotatoserver

04 May 2020Last Commit3689 (397/yr)Github Stars1310Issues

CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a "movies I want"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.

CouchPotatoServer can be run from source. This will use git as updater, so make sure that is installed.

Windows, see the CP forum for more details:

OS X:

Linux:

Docker:

FreeBSD:

Be sure you're running the latest version of Python 2.7.

If you're going to add styling or doing some javascript work you'll need a few tools that build and compress scss -> css and combine the javascript files. Node/NPM, Grunt, Compass

thelounge

23 May 2020Last Commit3649 (851/yr)Github Stars142Issues

WebsiteDocsDemo

To learn more about configuration, usage and features of The Lounge, take a look at the website.

The Lounge is the official and community-managed fork of Shout, by Mattias Erming.

The Lounge requires latest Node.js LTS version or more recent. Yarn package manager is also recommended.
If you want to install with npm, --unsafe-perm is required for a correct install.

Please refer to the install and upgrade documentation on our website for all available installation methods.

listmonk

23 May 2020Last Commit3611 (3965/yr)Github Stars9Issues

listmonk is alpha software and may change and break. Use with caution. That said, it has been in active use at zerodha.com for several months where it has processed hundreds of campaigns and tens of millions of e-mails.

listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a PostgreSQL database as its data store.

See the configuration Wiki page.

You can pull the official Docker Image from Docker Hub.

You can checkout the docker-compose.yml to get an idea of how to run listmonk with PostgreSQL together using Docker (also see configuring with environment variables).

haraka

13 May 2020Last Commit3593 (390/yr)Github Stars38Issues

Haraka is a highly scalable node.js email server with a modular plugin architecture. Haraka can serve thousands of concurrent connections and deliver thousands of messages per second. Haraka and plugins are written in asynchronous JS and are very fast.

Haraka has very good spam protection (see plugins) and works well as a filtering MTA. It also works well as a MSA running on port 587 with auth and dkim_sign plugins enabled.

Haraka makes no attempt to be a mail store (like Exchange or Postfix/Exim/Qmail), a LDA, nor an IMAP server (like Dovecot or Courier). Haraka is typically used with such systems.

tmate

14 Apr 2020Last Commit3573 (514/yr)Github Stars34Issues

Tmate is a fork of tmux. It provides an instant pairing solution.

tmate is built on top of tmux. tmux and tmate are BSD-licensed.

sourcegraph

24 May 2020Last Commit3571 (752/yr)Github Stars1324Issues

Sourcegraph OSS edition is a fast, open-source, fully-featured code search and navigation engine. Enterprise editions are available.

Features

For a detailed guide to installing prerequisites, see these instructions.

Prebuilt Docker images are the fastest way to use Sourcegraph Enterprise. See the quickstart installation guide.

To use Sourcegraph OSS:

Ensure Docker is running

Initialize the PostgreSQL database

Configure the HTTPS reverse proxy

Start the development server

Sourcegraph should now be running at https://sourcegraph.test:3443.

openhab1-addons

22 May 2020Last Commit3482 (522/yr)Github Stars307Issues

This repository contains add-ons that are using openHAB 1.x APIs. Earlier branches of this repo also contain the 1.x runtime and designer, which are no longer maintained.

Note that all information about openHAB itself, the IDE setup and the contribution processes can be found in the openhab-distro project, so please go there for any further details!

imgproxy

19 May 2020Last Commit3472 (1187/yr)Github Stars41Issues

imgproxy is a fast and secure standalone server for resizing and converting remote images. The main principles of imgproxy are simplicity, speed, and security.

imgproxy can be used to provide a fast and secure way to replace all the image resizing code of your web application (like calling ImageMagick or GraphicsMagick, or using libraries), while also being able to resize everything on the fly, fast and easy. imgproxy is also indispensable when handling lots of image resizing, especially when images come from a remote source.

anchor-cms

19 May 2020Last Commit3385 (374/yr)Github Stars48Issues

Unfortunately we have been able to maintain this project for sometime. We advise that you consider using alternative platforms and should no longer consider this project production ready.

Thanks for everyones support and contributions over the years.

Anchor is a super-simple, lightweight blog system, made to let you just write. Check out the site or checkout the documentation here.

To determine your PHP version, create a new file with this PHP code: <?php echo PHP_VERSION; ?>// version.php or run php -v in the command line. This will print your version number to the screen.

roundcubemail

23 May 2020Last Commit3371 (419/yr)Github Stars308Issues

roundcube.net

This is just a snapshot from the GIT repository and is NOT A STABLE version of Roundcube. It's not recommended to replace an existing installation of Roundcube with this version. Also using a separate database for this installation is highly recommended.

Roundcube Webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an email client, including MIME support, address book, folder management, message searching and spell checking. Roundcube Webmail is written in PHP and requires the MySQL, PostgreSQL or SQLite database. With its plugin API it is easily extendable and the user interface is fully customizable using skins.

iodine

21 Feb 2020Last Commit3342 (403/yr)Github Stars7Issues

This is a piece of software that lets you tunnel IPv4 data through a DNS server. This can be usable in different situations where internet access is firewalled, but DNS queries are allowed.

Iodine has no configure script. There are two optional features for Linux (SELinux and systemd support) that will be enabled automatically if the relevant header files are found in /usr/include. (See script at ./src/osflags)

Run make to compile the server and client binaries. Run make install to copy binaries and manpage to the destination directory. Run make test to compile and run the unit tests. (Requires the check library)

canvas-lms

23 May 2020Last Commit3331 (358/yr)Github Stars173Issues

Canvas is a modern, open-source LMS developed and maintained by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.

Please see our main wiki page for more information

Detailed instructions for installation and configuration of Canvas are provided on our wiki.

mail-for-good

23 May 2020Last Commit3313 (889/yr)Github Stars45Issues

Please be aware that Mail for Good is currently in beta.

Looking to contribute? Read our developer setup guide.

An app for sending millions of emails as cheaply as possible. Mail for Good uses AWS Simple Email Service to send bulk emails at $0.10 per 1000 emails.

Mail for Good is fast and memory efficient, currently sending over 100 emails per second on a 1gb Digital Ocean VPS.

We've used Mail for Good to deliver newsletters to hundreds of thousands of campers per week.

"My instance is deployed, what now?"

calibre-web

23 May 2020Last Commit3261 (678/yr)Github Stars173Issues

Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.

This software is a fork of library and licensed under the GPL v3 License.

Default admin login:
Username: admin
Password: admin123

Issues with Ubuntu: Please note that running the above install command can fail on some versions of Ubuntu, saying "can't combine user with prefix". This is a known bug and can be remedied by using the command pip install --system --target vendor -r requirements.txt instead.

pico

11 Apr 2020Last Commit3243 (399/yr)Github Stars7Issues

Pico is a stupidly simple, blazing fast, flat file CMS.

Visit us at http://picocms.org/ and see http://picocms.org/about/ for more info.

Installing Pico is dead simple - and done in seconds! If you have access to a shell on your server (i.e. SSH access), we recommend using Composer. If not, use a pre-bundled release. If you don't know what "SSH access" is, head over to the pre-bundled release. 😇

Pico requires PHP 5.3.6+ and the PHP extensions dom and mbstring to be enabled.

Starting with Pico 2.0 we recommend installing Pico using Composer whenever possible. Trust us, you won't regret it when it comes to upgrading Pico! Anyway, if you don't want to use Composer, or if you simply can't use Composer because you don't have access to a shell on your server, don't despair, installing Pico using a pre-bundled release is still easier than everything you know!

rainloop-webmail

19 May 2020Last Commit3239 (486/yr)Github Stars802Issues

Simple, modern & fast web-based email client.

Modest system requirements, decent performance, simple installation and upgrade, no database required - all these make RainLoop Webmail a perfect choice for your email solution.

For more information about the product, check rainloop.net.

Information about installing the product, check the documentation page.

RainLoop Webmail (Community edition) is released under GNU AFFERO GENERAL PUBLIC LICENSE Version 3 (AGPL). http://www.gnu.org/licenses/agpl-3.0.html

rstudio

24 May 2020Last Commit3215 (340/yr)Github Stars1337Issues

RStudio is an integrated development environment (IDE) for the R programming language. Some of its features include:

For more information on RStudio please visit the project website.

RStudio is licensed under the AGPLv3, the terms of which are included in the file COPYING. You can find our source code repository on GitHub at https://github.com/rstudio/rstudio.

For information on how to use RStudio check out our online documentation.

For documentation on running your own RStudio Server see the server getting started guide.

mumble

23 May 2020Last Commit3212 (347/yr)Github Stars621Issues

Mumble is a voicechat program for gamers written on top of Qt and Opus.

There are two modules in Mumble; the client (mumble) and the server (murmur). The client works on Win32/64, Linux and Mac OS X, while the server should work on anything Qt can be installed on.

Note that when we say Win32, we mean Windows XP or newer.

On Windows, after installation, you should have a new Mumble folder in your Start Menu, from which you can start Mumble.

On Mac OS X, to install Mumble, drag the application from the downloaded disk image into your /Applications folder.

polr

01 May 2020Last Commit3211 (489/yr)Github Stars152Issues

🚡 A modern, minimalist, and lightweight URL shortener.

Polr is an intrepid, self-hostable open-source link shortening web application with a robust API. It allows you to host your own URL shortener, to brand your URLs, and to gain control over your data. Polr is especially easy to use, and provides a modern, themable feel.

Getting Started - API Documentation - Contributing - Bugs - IRC

Polr is written in PHP and Lumen, using MySQL as its primary database.

Installation TL;DR: clone or download this repository, set document root to public/, create MySQL database, go to yoursite.com/setup and follow instructions.

stringer

13 May 2020Last Commit3156 (443/yr)Github Stars14Issues

Stringer has no external dependencies, no social recommendations/sharing, and no fancy machine learning algorithms.

But it does have keyboard shortcuts and was made with love!

Stringer is a Ruby (2.3.0+) app based on Sinatra, ActiveRecord, PostgreSQL, Backbone.js and DelayedJob.

Stringer will run just fine on the Heroku free plan.

Instructions are provided for deploying to Heroku manually, to any Ruby compatible Linux-based VPS, to Docker and to OpenShift.

You can access the keyboard shortcuts when using the app by hitting ?.

apostrophe

22 May 2020Last Commit3155 (433/yr)Github Stars234Issues

ApostropheCMS is a content management system (CMS) for Node.js. It supports in-context editing, schema-driven content types, flexible widgets and a great deal more. This module contains everything necessary to build a website with ApostropheCMS.

Please see the ApostropheCMS documentation for detailed information about building sites with ApostropheCMS. If you're interested in contributing, check out our contribution guide to get started.

The ApostropheCMS documentation will walk you through some simple steps to get your local environment set up with the technology stack that runs ApostropheCMS (Node.js, MongoDB, ImageMagick) along with installing ApostropheCMS itself.

friends

29 Aug 2018Last Commit3091 (609/yr)Github Stars53Issues

P2P chat powered by the Web.

This project is alpha quality. You probably only want to use this if you like to send pull requests fixing things :)

See our site or the gh-pages branch.

You'll need Node.js (>= 4) and npm (>= 2.8.3).

Clone the source locally:

Install project dependencies:

Compile leveldown for electron:

If you are not on 64-bit architecture, you will have to modify the command in package.json:

to use --arch=ia32.

Friends currently uses your git and github configuration for authentication.

If you don't already have a public key on GitHub and corresponding private key on your machine, you'll need to set that up first. Make sure your github username is also set, using git config --global github.user yourusername.

patchwork

12 May 2020Last Commit2981 (607/yr)Github Stars32Issues

A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).

New to Scuttlebutt? Join the network by connecting to a pub.

You're done! Check out #new-people to see who else has recently joined.

Most people should download Patchwork for Windows, macOS, or Linux.

Alternatively, you can install Patchwork with your favorite package manager.

Building from source? Check out INSTALL.md for more information.

Create a new issue to report problems or request features. See CONTRIBUTING.md for more information on how to get involved. You can also support the project via donations.

snapcast

20 May 2020Last Commit2974 (552/yr)Github Stars40Issues

Synchronous audio player

Snapcast is a multiroom client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It's not a standalone player, but an extension that turns your existing audio player into a Sonos-like multiroom solution. The server's audio input is a named pipe /tmp/snapfifo. All data that is fed into this file will be sent to the connected clients. One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy, which can be configured to use a named pipe as audio output.

filestash

23 May 2020Last Commit2974 (1010/yr)Github Stars21Issues


A Dropbox-like file manager that let you manage your data anywhere it is located:
FTP • FTPS • SFTP • WebDAV • Git • S3LDAP • Mysql
CardDAV • CalDAV • Backblaze B2 • Minio
Dropbox • Google Drive

Filestash aims to solve the Dropbox problem by abstracting the storage aspect. This makes it possible to bring your own backend or create your own by implementing a simple interface. The power of that model makes it possible for non nerds to easily interact with complex systems without prior training (assuming they are familiar with Dropbox). As an example of that superpower, see our LDAP backend and the Mysql one that emulate a file system where first level folder are the databases, tables are represented as subfolders and each row is represented as a file:

umbraco-cms

23 May 2020Last Commit2970 (427/yr)Github Stars721Issues

Umbraco is the friendliest, most flexible and fastest growing ASP.NET CMS, and used by more than 500,000 websites worldwide. Our mission is to help you deliver delightful digital experiences by making Umbraco friendly, simpler and social.

Learn more at umbraco.com

See the official Umbraco website for an introduction, core mission and values of the product and team behind it.

Please also see our Code of Conduct.

Umbraco Cloud is the easiest and fastest way to use Umbraco yet, with full support for all your custom .NET code and integrations. You're up and running in less than a minute, and your life will be made easier with automated upgrades and a built-in deployment engine. We offer a free 14-day trial, no credit card needed.

akaunting

23 May 2020Last Commit2966 (1015/yr)Github Stars2Issues

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers. It is built with modern technologies such as Laravel, VueJS, Bootstrap 4, RESTful API etc. Thanks to its modular structure, Akaunting provides an awesome App Store for users and developers.

Akaunting uses Laravel, the best existing PHP framework, as the foundation framework and Module package for Apps.

Please, be very clear on your commit messages and pull requests, empty pull request messages may be rejected without reason.

headphones

14 Apr 2020Last Commit2921 (324/yr)Github Stars497Issues

Headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole.

You are free to join the Headphones support community on IRC where you can ask questions, hang around and discuss anything related to HP.

Issues can be reported on the GitHub issue tracker considering these rules:

Feature requests can be reported on the GitHub issue tracker too:

If you comply with these rules you can post your request/issue.

Support the project by implementing new features, solving support tickets and provide bug fixes.

filepizza

15 Mar 2020Last Commit2912 (555/yr)Github Stars24Issues

Cooked up by Alex Kern & Neeraj Baid while eating Sliver @ UC Berkeley.

Using WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. When senders initialize a transfer, they receive a "tempalink" they can distribute to recipients. Upon visiting this link, recipients' browsers connect directly to the sender’s browser and may begin downloading the selected file. Because data is never stored in an intermediary server, the transfer is fast, private, and secure.

attendize

21 May 2020Last Commit2884 (682/yr)Github Stars174Issues

Attendize is an open-source ticketing and event management application built using the Laravel PHP framework. Attendize allows event organisers to sell tickets to their events and manage attendees without paying service fees to third party ticketing companies.

Open-source ticket selling and event management platform

Please report bugs here: https://github.com/Attendize/Attendize/issues. Detailed bug reports are more likely to be looked at. Simple creating an issue and saying "it doesn't work" is not useful. Providing some steps to reproduce your problem as well as details about your operating system, PHP version etc can help.

dokuwiki

22 May 2020Last Commit2843 (274/yr)Github Stars299Issues

kandan

06 Sep 2016Last Commit2768 (378/yr)Github Stars82Issues

What is Kandan? Kandan is a private chat service for your company or team. You can invite colleagues to share ideas and files in a persistent group chat room or rooms.

Unlike HipChat or other alternatives, Kandan is completely Open Source and can be hosted internally or externally by your organization or by a third party.

These are features that work out of the box on any provider:

See DEPLOY.md for information on deploying.

We're tracking milestones and todo items in the tracker See the issue tracker

gitlist

23 May 2020Last Commit2760 (344/yr)Github Stars114Issues

GitList is an elegant and modern web interface for interacting with multiple git repositories. It allows you to browse repositories using your favorite browser, viewing files under different revisions, commit history, diffs. It also generates RSS feeds for each repository, allowing you to stay up-to-date with the latest changes anytime, anywhere. GitList was written in PHP, on top of the Silex microframework and powered by the Twig template engine. This means that GitList is easy to install and easy to customize. Also, the GitList gorgeous interface was made possible due to Bootstrap.

functions

04 Dec 2018Last Commit2754 (703/yr)Github Stars92Issues

Welcome to IronFunctions! The open source serverless platform.

IronFunctions is an open source serverless platform, or as we like to refer to it, Functions as a Service (FaaS) platform that you can run anywhere.

Serverless is a new paradigm in computing that enables simplicity, efficiency and scalability for both developers and operators. It's important to distinguish the two, because the benefits differ:

The main benefits that most people refer to are on the developer side and they include:

Since you'll be running IronFunctions yourself, the paying part may not apply, but it does apply to cost savings on your infrastructure bills as you'll read below.

appwrite

23 May 2020Last Commit2728 (2426/yr)Github Stars56Issues



Simple Backend Server for your [Flutter / Vue / Angular / React / iOS / Android / *ANY OTHER*] Frontend App

Appwrite is a simple self-hosted backend server for web and mobile developers with a shiny dashboard and a very easy-to-use REST API.

Appwrite API services aim to make developer's life a lot easier by hiding the complexity of common and repetitive software development tasks.

Using Appwrite, you can easily manage user authentication with multiple sign-in methods, a database for storing and querying user and team data, storage and file management, image manipulation and cropping, schedule cron tasks and many other features to help you get more results in faster times and with a lot less code.

zoneminder

23 May 2020Last Commit2697 (379/yr)Github Stars60Issues

All documentation for ZoneMinder is now online at https://zoneminder.readthedocs.org

ZoneMinder is an integrated set of applications which provide a complete surveillance solution allowing capture, analysis, recording and monitoring of any CCTV or security cameras attached to a Linux based machine. It is designed to run on distributions which support the Video For Linux (V4L) interface and has been tested with video cameras attached to BTTV cards, various USB cameras and also supports most IP network cameras.

krakend

19 May 2020Last Commit2697 (759/yr)Github Stars31Issues

An open framework to assemble ultra performance API Gateways with middlewares; core service of the KrakenD API Gateway.

Looking for the API gateway ready to use?

Site | Download | Build | Documentation | Blog

Consumers of REST API content (specially in microservices) often query backend services that weren't coded for the UI implementation. This is of course a good practice, but the UI consumers need to do implementations that suffer a lot of complexity and burden with the sizes of their microservices responses.

domoticz

23 May 2020Last Commit2682 (562/yr)Github Stars233Issues

Domoticz is a Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. Notifications/Alerts can be sent to any mobile device

This system is designed to operate in various operating systems. The user-interface is a scalable HTML5 web frontend, and is automatically adapted for Desktop and Mobile Devices. Compatible with all recent browsers

Some Information

Your first place for support is the Domoticz Forum

onpremise

23 May 2020Last Commit2646 (618/yr)Github Stars25Issues

Official bootstrap for running your own Sentry with Docker.

To get started with all the defaults, simply clone the repo and run ./install.sh in your local check-out.

There may need to be modifications to the included example config files (sentry/config.example.yml and sentry/sentry.conf.example.py) to accommodate your needs or your environment (such as adding GitHub credentials). If you want to perform these, do them before you run the install script and copy them without the .example extensions in the name (such as sentry/sentry.conf.py) before running the install.sh script.

graphhopper

22 May 2020Last Commit2645 (320/yr)Github Stars260Issues

GraphHopper is a fast and memory efficient Java routing engine, released under Apache License 2.0. By default it uses OpenStreetMap and GTFS data, but it can import other data sources.

We have a prospering community and welcome everyone. Let us know your problems, use cases or just say hello. Please see our community guidelines.

All questions go to our forum where we also have subsections specially for developers, mobile usage (iOS&Android), and our map matching component. Another place to ask questions is on Stackoverflow. Do not use our issue section for questions.

organizr

20 May 2020Last Commit2639 (775/yr)Github Stars42Issues

Do you have quite a bit of services running on your computer or server? Do you have a lot of bookmarks or have to memorize a bunch of ip's and ports? Well, Organizr is here to help with that. Organizr allows you to setup "Tabs" that will be loaded all in one webpage. You can then work on your server with ease. Want to give users access to some Tabs? No problem, just enable user support and have them make an account. Want guests to be able to visit too? Enable Guest support for those tabs.

ckan

23 May 2020Last Commit2639 (309/yr)Github Stars361Issues

CKAN is the world’s leading open-source data portal platform. CKAN makes it easy to publish, share and work with data. It's a data management system that provides a powerful platform for cataloging, storing and accessing datasets with a rich front-end, full API (for both data and catalog), visualization tools and more. Read more at ckan.org.

See the CKAN Documentation for installation instructions.

If you need help with CKAN or want to ask a question, use either the ckan-dev mailing list, the CKAN chat on Gitter, or the CKAN tag on Stack Overflow (try searching the Stack Overflow and ckan-dev archives for an answer to your question first).

lemmy

22 May 2020Last Commit2635 (2066/yr)Github Stars109Issues

A link aggregator / reddit clone for the fediverse.

View Site · Documentation · Report Bug · Request Feature · Releases

Lemmy is similar to sites like Reddit, Lobste.rs, Raddle, or Hacker News: you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated (think email), and connected to the same universe, called the Fediverse.

formspree

13 Nov 2019Last Commit2611 (479/yr)Github Stars15Issues

This repository is no longer active. If you're looking for a simple and powerful hosted form API, please check out https://formspree.io. If you are interested in self-hosting the code in this repository, you may do so while complying with the LICENSE file. However, Formspree can't offer support.

Functional HTML forms. Hosted at https://formspree.io.

Just send your form to our URL and we'll forward it to your email. No PHP, Javascript or sign up required — perfect for static sites! Example:

Setting it up is easy and free. Here's how:

lobsters

20 May 2020Last Commit2598 (335/yr)Github Stars95Issues

This is the quite sad source code to the site operating at https://lobste.rs. It is a Rails 5 codebase and uses a SQL (MariaDB in production) backend for the database.

You are free to use this code to start your own sister site because the code is available under a permissive license (3-clause BSD). We welcome bug reports and code contributions that help use improve lobste.rs. As a volunteer project we're reluctant to take on work that's not useful to our site, so please understand if we don't want to adopt your custom feature.

feedbin

22 May 2020Last Commit2533 (375/yr)Github Stars120Issues

Feedbin is a simple, fast and nice looking RSS reader.

Feedbin is a web based RSS reader. It provides a user interface for reading and managing feeds as well as a REST-like API for clients to connect to.

If you would like to try Feedbin out you can sign up for an account.

The main Feedbin project is a Rails 6 application. In addition to the main project there are several other services that provide additional functionality. None of these services are required to get Feedbin running locally, but they all provide important functionality that you would want for a production install.

magnetissimo

22 Jun 2019Last Commit2455 (640/yr)Github Stars14Issues

Magnetissimo is a self-hosted web application that indexes all popular torrent sites.

On average the application uses about 120MB of RAM:

We work closely with other providers and search engines to be respectful of their hardware and minimize our impact to their systems.

If you'd like us to add you to our supported vendors list, please drop us a Github Issue.

Magnetissimo was designed to be easy to run.

It's been tested on:

We have guide written for you:

Want to talk about Magnetissimo or suggest features? We have an official Discord server.

ampache

22 May 2020Last Commit2427 (338/yr)Github Stars391Issues

Ampache

www.ampache.org | ampache.github.io

News:

Ampache is a web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.

Ampache's usefulness is heavily dependent on being able to extract correct metadata from embedded tags in your files and/or the file name. Ampache is not a media organiser; it is meant to be a tool which presents an already organised collection in a useful way. It assumes that you know best how to manage your files and are capable of choosing a suitable method for doing so.

my-mind

26 Apr 2020Last Commit2405 (375/yr)Github Stars37Issues

My Mind is a web application for creating and managing Mind maps. It is free to use and you can fork its source code. It is distributed under the terms of the MIT license.

New to Mind maps? They are useful, aesthetic and cool! Read more about these special diagrams in the Wikipedia article.

My Mind is being actively developed. Do you want to participate?

ethercalc

05 May 2020Last Commit2405 (275/yr)Github Stars255Issues

Overview: https://ethercalc.net/

中文版: http://tw.ethercalc.net/

简体中文: http://cn.ethercalc.net/

REST API: http://docs.ethercalc.apiary.io/

Language: LiveScript

Runtime: Node.js (4.x preferred, should work with 0.8+)

Services: Redis (2.4+; fall-back to on-disk JSON storage if not present)

Browsers tested: Safari, Chrome, Firefox, IE.

Integrated with content management systems:

For global installation (may need root)

For local non-root installation

Nodejs older than 6.0

Or install with our Docker image, which comes with support for webworker-threads:

bagisto

22 May 2020Last Commit2405 (1412/yr)Github Stars75Issues

Bagisto is a hand tailored E-Commerce framework built on some of the hottest opensource technologies such as Laravel (a PHP framework) and Vue.js a progressive Javascript framework.

Bagisto can help you to cut down your time, cost, and workforce for building online stores or migrating from physical stores to the ever demanding online world. Your business -- whether small or huge -- can benefit. And it's very simple to set it up.

Read our documentation: Bagisto Docs

We also have a forum for any type of concerns, feature requests, or discussions. Please visit: Bagisto Forums

grocy

17 May 2020Last Commit2307 (743/yr)Github Stars179Issues

ERP beyond your fridge

There is the r/grocy subreddit to connect with other grocy users and getting help.

If you've found something that does not work or if you have an idea for an improvement or new things which you would find useful, feel free to open an issue in the issue tracker here.

See the website for a list of community contributed Add-ons / Tools: https://grocy.info/#addons

A household needs to be managed. I did this so far (almost 10 years) with my first self written software (a C# windows forms application) and with a bunch of Excel sheets. The software is a pain to use and Excel is Excel. So I searched for and tried different things for a (very) long time, nothing 100 % fitted, so this is my aim for a "complete household management"-thing. ERP your fridge!

privatebin

17 May 2020Last Commit2303 (594/yr)Github Stars90Issues

Current version: 1.3.4

PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data.

Data is encrypted and decrypted in the browser using 256bit AES in Galois Counter mode.

This is a fork of ZeroBin, originally developed by Sébastien Sauvage. ZeroBin was refactored to allow easier and cleaner extensions. PrivateBin has many more features than the original ZeroBin. It is, however, still fully compatible to the original ZeroBin 0.19 data storage scheme. Therefore, such installations can be upgraded to PrivateBin without losing any data.

rss-bridge

23 May 2020Last Commit2278 (335/yr)Github Stars210Issues

RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. It can be used on webservers or as a stand-alone application in CLI mode.

Important: RSS-Bridge is not a feed reader or feed aggregator, but a tool to generate feeds that are consumed by feed readers and feed aggregators. Find a list of feed aggregators on Wikipedia.

And many more, thanks to the community!

RSS-Bridge is capable of producing several output formats:

You can extend RSS-Bridge with your own format, using the Format API!

canvas

22 May 2020Last Commit2275 (537/yr)Github Stars29Issues

Canvas is a fully open source package to extend your existing Laravel application and get you up-and-running with a blog in just a few minutes. In addition to a distraction-free writing experience, you can view monthly trends on your content, get insights into reader traffic and more!

Note: Canvas requires you to have user authentication in place prior to installation. Please see the official guide to get started.

You may use composer to install Canvas into your Laravel project:

open-event-server

23 May 2020Last Commit2270 (450/yr)Github Stars157Issues

The Open Event Server enables organizers to manage events from concerts to conferences and meet-ups.

It offers features for events with several tracks and venues. Event managers can create invitation forms for speakers and build schedules in a drag and drop interface. The event information is stored in a database. The system provides API endpoints to fetch the data, and to modify and update it. Organizers can import and export event data in a standard compressed file format that includes the event data in JSON and binary media files like images and audio.

freshrss

23 May 2020Last Commit2265 (298/yr)Github Stars291Issues

FreshRSS is a self-hosted RSS feed aggregator like Leed or Kriss Feed.

It is lightweight, easy to work with, powerful, and customizable.

It is a multi-user application with an anonymous reading mode. It supports custom tags. There is an API for (mobile) clients, and a Command-Line Interface.

Thanks to the WebSub standard (formerly PubSubHubbub), FreshRSS is able to receive instant push notifications from compatible sources, such as Mastodon, Friendica, WordPress, Blogger, FeedBurner, etc.

Finally, it supports extensions for further tuning.

magnetico

16 Apr 2020Last Commit2236 (694/yr)Github Stars63Issues

Autonomous (self-hosted) BitTorrent DHT search engine suite.

   

magnetico is the first autonomous (self-hosted) BitTorrent DHT search engine suite that is designed for end-users. The suite consists of two packages:

Both programs, combined together, allows anyone with a decent Internet connection to access the vast amount of torrents waiting to be discovered within the BitTorrent DHT space, without relying on any central entity.

magnetico liberates BitTorrent from the yoke of centralised trackers & web-sites and makes it truly decentralised. Finally!

gateway

23 May 2020Last Commit2224 (692/yr)Github Stars173Issues

Web of Things gateway.

(If you're just installing on your PC, you can skip this step).

If you're installing on a Raspberry Pi then you may need to set up the OS on the Raspberry Pi first. See here for instructions.

Under Ubuntu/Debian Linux:

Under Fedora Linux:

Under Ubuntu/Debian Linux:

Under Fedora Linux:

Under macOS:

Under Ubuntu/Debian Linux:

Under Fedora Linux:

nvm allows you to easily install different versions of node. To install nvm:

Reinitialize your terminal session.

(If you already installed node via nvm you can skip this step)

zalenium

11 Apr 2020Last Commit2201 (605/yr)Github Stars11Issues

This is a Selenium Grid extension to scale your local grid dynamically with docker containers. It uses docker-selenium to run your tests in Firefox and Chrome locally, if you need a different browser, your tests can get redirected to a cloud testing provider (Sauce Labs, BrowserStack, TestingBot, CrossBrowserTesting, LambdaTest). Zalenium also works out of the box in Kubernetes.

Zalenium's maintainers add new features regularly. We invite you to test it, report bugs, suggest any ideas you may have, and contribute. See our contributing guidelines for more details.

pixelfed

23 May 2020Last Commit2187 (1040/yr)Github Stars91Issues

A free and ethical photo sharing platform, powered by ActivityPub federation.

Documentation for Pixelfed can be found on the Pixelfed documentation website.

Pixelfed is open-sourced software licensed under the AGPL license.

The ways you can communicate on the project are below. Before interacting, please read through the Code Of Conduct.

We would like to extend our thanks to the following sponsors for funding Pixelfed development. If you are interested in becoming a sponsor, please visit the Pixelfed Patreon Page

vanilla

23 May 2020Last Commit2173 (199/yr)Github Stars260Issues

Vanilla was born out of the desire to create flexible, customizable, and downright entertaining community solutions. Vanilla has been used to power tens of thousands of community forums around the world and we couldn't be happier if you've decided to use Vanilla to grow yours.

Every community is unique. Vanilla is a finely-crafted platform on which designers and developers can build a custom-tailored environment that meets your community's particular needs.

Upgrading from an earlier version of Vanilla? See our upgrade notes.

keystone

24 May 2020Last Commit2170 (1017/yr)Github Stars407Issues

A scalable platform and CMS to build Node.js applications.

schema => ({ GraphQL, AdminUI })

Keystone comes with first-class GraphQL support, a highly extensible architecture, and a wonderful Admin UI.

Keystone 5 is a complete re-imagining of KeystoneJS for the future. It builds on the lessons we learned over the last 5 years of the KeystoneJS' history and focuses on the things we believe are the most powerful features for modern web and mobile applications.

This means less focus on hand-holding Node.js template-driven websites and more focus on flexible architecture, a powerful GraphQL API with deep authentication & access control features, an extensible Admin UI and plugins for rich field types, file and database adapters, and session management.

openfire

20 May 2020Last Commit2141 (349/yr)Github Stars18Issues

Openfire is a real time collaboration (RTC) server licensed under the Open Source Apache License. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance.

Openfire is a XMPP server licensed under the Open Source Apache License.

Openfire - an Ignite Realtime community project.

Only a few users have access for filling bugs in the tracker. New users should:

Please search for your issues in the bug tracker before reporting.

zammad

23 May 2020Last Commit2130 (262/yr)Github Stars521Issues

Zammad is a web based open source helpdesk/customer support system with many features to manage customer communication via several channels like telephone, facebook, twitter, chat and e-mails. It is distributed under version 3 of the GNU AFFERO General Public License (GNU AGPLv3).

Do you receive many e-mails and want to answer them with a team of agents?

You're going to love Zammad!

https://docs.zammad.org

https://zammad.org/screenshots

https://docs.zammad.org/en/latest/api/intro.html

https://zammad.org/participate

tinyproxy

09 May 2020Last Commit2117 (474/yr)Github Stars111Issues

Tinyproxy is a small, efficient HTTP/SSL proxy daemon released under the GNU General Public License. Tinyproxy is very useful in a small network setting, where a larger proxy would either be too resource intensive, or a security risk. One of the key features of Tinyproxy is the buffering connection concept. In effect, Tinyproxy will buffer a high speed response from a server, and then relay it to a client at the highest speed the client will accept. This feature greatly reduces the problems with sluggishness on the Internet. If you are sharing an Internet connection with a small network, and you only want to allow HTTP requests to be allowed, then Tinyproxy is a great tool for the network administrator.

posthog

23 May 2020Last Commit2116 (6341/yr)Github Stars141Issues

PostHog is open source product analytics, built for developers. Automate the collection of every event on your website or app, with no need to send data to 3rd parties. It's a 1 click to deploy on your own infrastructure, with full API/SQL access to the underlying data.

1-click Heroku deploy:

See PostHog docs for in-depth walk throughs on functionality.

Join the PostHog Users Slack if you need help, want to chat, or are thinking of a new feature idea.

Many engineers find it painful to work out how their products are being used. This makes design decisions tough. PostHog solves that.

ombi

21 May 2020Last Commit2067 (487/yr)Github Stars99Issues

Follow me developing Ombi!


Note: There is no longer an iOS app due to complications outside of our control.

We also now have merch up on Teespring!

EU Store
US Store

Here are some of the features Ombi V3 has:

We integrate with the following applications:

Supported notifications:

Over the last year, we focused on the main functions on Ombi, a complete rewrite while making it better, faster and more stable. We have already done most of the work, but some features are still be missing in this first version. We are planning to bring back these features in V3 but for now you can find a list below with a quick comparison of features between v2 and v3.

suitecrm

22 May 2020Last Commit2053 (308/yr)Github Stars1165Issues

Website | Demo | Maintainers | Contributors | Community & Forum | Partners | Extensions Directory | Translations | Code of Conduct

SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

Our vision is to be the most adopted open source enterprise CRM in the world, giving users full control of their data and freedom to own and customise their business solution.

Try out a free fully working SuiteCRM demo available here

There are lots of ways to contribute to SuiteCRM

textbelt

14 Mar 2020Last Commit2039 (251/yr)Github Stars45Issues

TextBelt Open Source is a REST API that sends outgoing SMS. It uses a free mechanism for sending texts, different from the more reliable paid version available at https://textbelt.com.

This project uses carrier-specific gateways to deliver your text messages for free, and without ads. The service is fairly reliable when configured on a private server and has sent over 1 million texts.

Send a text with a simple POST request:

number and message parameters are required.

If you are using the paid version at https://textbelt.com, run the following (more examples available on the homepage):

haste-server

18 May 2020Last Commit1983 (234/yr)Github Stars124Issues

Haste is an open-source pastebin software written in node.js, which is easily installable in any network. It can be backed by either redis or filesystem, and has a very easy adapter interface for other stores. A publicly available version can be found at hastebin.com

Major design objectives:

Haste works really well with a little utility called haste-client, allowing you to do things like:

cat something | haste

which will output a URL to share containing the contents of cat something's STDOUT. Check the README there for more details and usages.

tagspaces

23 May 2020Last Commit1982 (264/yr)Github Stars176Issues

TagSpaces is a free, non-locking, open source application for organizing and managing your local files with the help of tags. It features note taking and some to-do app capabilities. The application is available for Windows, Linux, Mac OS and Android. We provide a web clipper extension for Firefox and Chrome for easy collecting of online content as local files.

More information about can be found from the following sources:

You can find the latest release of TagSpaces in the Github release section

dietpi

21 May 2020Last Commit1970 (379/yr)Github Stars267Issues

Lightweight justice for your single-board computer!

optimised • simplified • for everyone

find out moredownload image

Optional "ready to run" optimised software choices with dietpi-software.
Feature rich configuration tool for your device with dietpi-config.



DietPi's web hosting is powered by myVirtualServer.

A wide range of SBCs and VMs are supported. Click here for the full list.

DietPi is an extremely lightweight Debian-based OS. With images starting at 400MB, that's 3x lighter than "Raspbian Lite". It is highly optimized for minimal CPU and RAM resource usage, ensuring your SBC always runs at its maximum potential. The programs use lightweight Whiptail menus. You'll spend less time staring at the command line, and more time enjoying DietPi.

musikcube

10 May 2020Last Commit1954 (377/yr)Github Stars48Issues

a cross-platform, terminal-based audio engine, library, player and server written in c++.

musikcube compiles and runs easily on windows, macos and linux. it also runs well on a raspberry pi with raspbian, and can be setup as a streaming audio server.

check out the installation guide to get up and running.

be sure to also read through a the user guide, which describes app's navigation paradigm and lists all the default keyboard shortcuts.

it looks something like this on windows:

and this on macos:

and on linux:

loomio

22 May 2020Last Commit1948 (228/yr)Github Stars47Issues

Loomio is a collaborative decision-making tool that makes it easy for anyone to participate in decisions which affect them. To find out more, visit Loomio.org.

If you'd like to report a bug, give us feedback, or contribute to Loomio, please read our contributor guidelines.

To setup up a Loomio development environment, or to develop plugin to extend Loomio, see the quickstart guide

To setup your own Loomio instance see loomio/loomio-deploy

To learn about working within the Loomio Co-op, read the Loomio Coop Handbook

bootcamp

18 May 2020Last Commit1946 (325/yr)Github Stars14Issues

An enterprise oriented social network

Bootcamp is an open source enterprise social network of open purpose, on which you can build for your own ends.

The project has four basic apps:

To run the tests, check your test coverage, and generate a simplified coverage report:

To generate an HTML report:

To check the report in console:

Sentry is an error logging aggregator service. You can sign up for a free account or download and host it yourself. The system is setup with reasonable defaults, including 404 logging and integration with the WSGI application.

sharetribe

22 May 2020Last Commit1935 (242/yr)Github Stars8Issues

Sharetribe is a source available platform to create your own peer-to-peer marketplace.

Would you like to set up your marketplace in one minute without touching code? Head to Sharetribe.com.

Would you like to work with an API-based marketplace solution that allows you to build your marketplace with the programming language of your choice, build a mobile app, or easily integrate third party services? Check out Sharetribe Flex.

Before you get started, the following needs to be installed:

Get the code. Clone this git repository and check out the latest release:

1backend

26 Dec 2019Last Commit1927 (762/yr)Github Stars4Issues

1Backend is a platform designed to make deploying, running and maintaining lambda functions/microservices easy.

It enables you to launch a new live app in seconds - after choosing your tech stack (e.g. Go with access to an SQL database) you get an empty app which is already live and callable from the outside (through HTTP).

You just have to plug in your own code (no, you don't have to write code in the browser). It's even pre-connected to your database and other infrastructure elements of your choosing.

mindmaps

20 Feb 2019Last Commit1921 (210/yr)Github Stars30Issues

mindmaps is a HTML5 based mind mapping application. It lets you create neat looking mind maps in the browser.

This project started in 2011 as an exploration into what's possible to do in browsers using modern APIs. Nowadays, most of this stuff is pretty common and the code base is a bit outdated. This was way before React, ES6, webpack. Heck, it doesn't even use Backbone.

However, there is no reason to change any of that and it makes the code base quite easy to grok. There is no compilation step, no babel plugins, no frameworks. Just a JavaScript application and a very simple Model-View-Presenter pattern.

mailu

23 May 2020Last Commit1910 (437/yr)Github Stars210Issues

Mailu is a simple yet full-featured mail server as a set of Docker images. It is free software (both as in free beer and as in free speech), open to suggestions and external contributions. The project aims at providing people with an easily setup, easily maintained and full-featured mail server while not shipping proprietary software nor unrelated features often found in popular groupware.

Most of the documentation is available on our Website, you can also try our demo server before setting up your own, and come talk to us on Matrix.

helpy

23 May 2020Last Commit1891 (368/yr)Github Stars165Issues

Helpy is a modern help desk platform written in Ruby on Rails and released under the MIT license. The goal of Helpy is to power your support email and ticketing, integrate seamlessly with your app, and run an amazing customer helpcenter.

Helpy is licensed under the MIT license, and is an open-core project. This means that the core functionality is 100% open source and fully hackable or even re-sellable under the MIT license. See the features comparison below to understand what is included.

Helpy is a large system and cannot exist purely as a hobby project. If you use it in a money generating capacity, it makes good sense to support the project financially or by becoming an official sponsor or supporter.

weblate

24 May 2020Last Commit1885 (229/yr)Github Stars276Issues

Weblate is a copylefted libre software web-based continuous localization system, used by over 1150 libre projects and companies in more than 115 countries.

Install it, or use the Hosted Weblate service at weblate.org.

To be found in the docs directory the source code, or viewed online on https://docs.weblate.org/

Setup instructions:

https://docs.weblate.org/en/latest/admin/quick.html

Please report feature requests and problems to:

https://github.com/WeblateOrg/weblate/issues

Copyright © 2012–2020 Michal Čihař michal@cihar.com

misago

20 May 2020Last Commit1871 (236/yr)Github Stars65Issues

Development Status: 🍌 Bananas 🍌

Misago aims to be complete, featured and modern forum solution that has no fear to say 'NO' to common and outdated opinions about how forum software should be made and what it should do.

As of now Misago implements all features considered "must have" on live internet forum:

Even more features will follow in future releases:

Preferred way to run Misago development instances on your machine is with Docker, which makes it easy to spin up arbitrary number of instances running different code with separate databases and dependencies besides each other.

heimdall

14 May 2020Last Commit1871 (804/yr)Github Stars66Issues

Visit the website - https://heimdall.site

As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.

Heimdall is an elegant solution to organise all your web applications. It’s dedicated to this purpose so you won’t lose your links in a sea of bookmarks.

Why not use it as your browser start page? It even has the ability to include a search bar using either Google, Bing or DuckDuckGo.

miniflux

23 May 2020Last Commit1864 (743/yr)Github Stars99Issues

Miniflux is a minimalist and opinionated feed reader:

It's simple, fast, lightweight and super easy to install.

Official website: https://miniflux.app

The Miniflux documentation is available here: https://miniflux.app/docs/ (Man page)

Default theme:

Dark theme when using keyboard navigation:

osticket

22 May 2020Last Commit1862 (275/yr)Github Stars715Issues

osTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries created via email, phone and web-based forms into a simple easy-to-use multi-user web interface. Manage, organize and archive all your support requests and responses in one place while providing your customers with accountability and responsiveness they deserve.

osTicket is an attractive alternative to higher-cost and complex customer support systems; simple, lightweight, reliable, open source, web-based and easy to setup and use. The best part is, it's completely free.

pyload

23 May 2020Last Commit1861 (255/yr)Github Stars152Issues

The new pyLoad package pyload-ng is automatically deployed from the master branch of the pyLoad sources.

The old pyLoad package, compatible with Python 2 only, is still available on the stable branch.

To install pyLoad, type the command:

This will install the latest stable release of pyLoad in your system.

Note: No stable release is available yet! 😈

You can install all the recommended packages for pyLoad at once.

Append the tag extra to the installation command:

You can also use more tags together, like:

selfoss

19 May 2020Last Commit1859 (215/yr)Github Stars127Issues

selfoss is a multipurpose RSS reader and feed aggregation web application. It allows you to easily follow updates from different web sites, social networks and other platforms, all in single place. It is written in PHP, allowing you to run it basically anywhere.

For more information visit our web site.

If you obtained selfoss using Git, some more steps will be required. See the development section.

For further questions or on any problem use our support forum: https://selfoss.aditu.de/forum/

If you obtained selfoss using Git, some more steps might be required. See the development section.

flaskbb

22 May 2020Last Commit1842 (275/yr)Github Stars34Issues

FlaskBB is a Forum Software written in Python using the micro framework Flask.

Currently, following features are implemented:

The official forums which are powered by FlaskBB can be reached via forums.flaskbb.org.

For a complete installation guide please visit the installation documentation here.

This is how you set up an development instance of FlaskBB:

FlaskBB is licensed under the BSD License.

radicale

23 May 2020Last Commit1834 (209/yr)Github Stars220Issues

Radicale is a free and open-source CalDAV and CardDAV server.

For the complete documentation, please visit Radicale "master" Documentation.

ownphotos

11 Feb 2020Last Commit1830 (642/yr)Github Stars73Issues

Live demo avilable here. User is demo, password is demo1234.

https://discord.gg/dPCdTBN

Currently the project is in very early stages, so run it only for the sake of checking it out.

Short term:

Longer term, i.e. haven't thought much about them

Ownphotos comes with separate backend and frontend servers. The backend serves the restful API, and the frontend serves, well, the frontend. They are connected via a proxy. The easiest way to do it is using Docker.

If you want the backend server to be reachable by ownphotos-api.example.com and the frontend by ownphotos.example.com from outside. You must account for the corsaCross-Origin Resource Sharing (CORS) in your proxy.

yacy_search_server

05 May 2020Last Commit1829 (354/yr)Github Stars131Issues

The YaCy search engine software provides results from a network of independent peers, instead of a central server. It is a distributed network where no single entity decides what to list or order it appears in.

User privacy is central to YaCy, and it runs on each user's computer, where search terms are hashed before they being sent to the network. Everyone can create their individual search indexes and rankings, and a truly customized search portal.

Each YaCy user is either part of a large search network (search indexes can be exchanged with other installation over a built-in peer-to-peer network protocol) or the user runs YaCy to produce a personal search portal that is either public or private.

shaarli

23 May 2020Last Commit1819 (312/yr)Github Stars127Issues

The personal, minimalist, super-fast, database free, bookmarking service.

Do you want to share the links you discover? Shaarli is a minimalist link sharing service that you can install on your own server. It is designed to be personal (single-user), fast and handy.

• •

You can use this public demo instance of Shaarli. It runs the latest development version of Shaarli and is updated/reset daily.

Login: demo; Password: demo

Shaarli is Free Software. See COPYING for a detail of the contributors and licenses for each individual component.

requestbin

28 Jan 2020Last Commit1819 (214/yr)Github Stars51Issues

Originally Created by Jeff Lindsay

MIT

Create a Heroku account if you haven't, then grab the RequestBin source using git:

$ git clone git://github.com/Runscope/requestbin.git

From the project directory, create a Heroku application:

$ heroku create

Add Heroku's redis addon:

$ heroku addons:add heroku-redis

Set an environment variable to indicate production:

$ heroku config:set REALM=prod

Now just deploy via git:

$ git push heroku master

It will push to Heroku and give you a URL that your own private RequestBin will be running.

opensourcepos

22 May 2020Last Commit1817 (280/yr)Github Stars235Issues

Open Source Point of Sale is a web based point of sale system. The main features are:

The software is written in PHP language, it uses MySQL (or MariaDB) as data storage back-end and has a simple but intuitive user interface.

The latest 3.x version is a complete overhaul of the original software. It is now based on Bootstrap 3 using Bootswatch themes, and still uses CodeIgniter 3 as framework. It also has improved functionality and security.

Deployed to a Cloud it's a SaaS (Software as a Service) solution.

cryptpad

15 May 2020Last Commit1806 (325/yr)Github Stars97Issues

CryptPad is the Zero Knowledge realtime collaborative editor.

Encryption carried out in your web browser protects the data from the server, the cloud and the NSA. It relies on the ChainPad realtime engine.

Installing CryptPad is pretty straightforward. You can read all about it in the installation guide.

It also contains information on keeping your instance of CryptPad up to date.

The most recent version and all past release notes can be found here.

See Cryptpad-Docker repository for details on how to get up-and-running with Cryptpad in Docker. This repository is maintained by the community and not officially supported.

jitsi-videobridge

22 May 2020Last Commit1802 (254/yr)Github Stars154Issues

Jitsi Videobridge is an XMPP server component that allows for multiuser video communication. Unlike the expensive dedicated hardware videobridges, Jitsi Videobridge does not mix the video channels into a composite video stream, but only relays the received video channels to all call participants. Therefore, while it does need to run on a server with good network bandwidth, CPU horsepower is not that critical for performance.

You can find documentation in the doc/ directory in the source tree.

You can download binary packages for Debian/Ubuntu:

blynk-server

10 May 2020Last Commit1802 (349/yr)Github Stars21Issues

Blynk is a platform with iOS and Android apps to control Arduino, ESP8266, Raspberry Pi and the likes over the Internet.
You can easily build graphic interfaces for all your projects by simply dragging and dropping widgets. If you need more information, please follow these links:

Blynk Server is an Open-Source Netty based Java server, responsible for forwarding messages between Blynk mobile application and various microcontroller boards and SBCs (i.e. Arduino, Raspberry Pi. etc).

Download latest server build here.

pimcore

23 May 2020Last Commit1789 (209/yr)Github Stars406Issues

Pimcore - Open Source Digital Experience Platform: MDM/PIM, CDP, DAM, CMS/UX & eCommerce

Bug fixes: please create a pull request including a step by step description to reproduce the problem
Contribute features: contact the core-team on our Gitter channel before you start developing
Security vulnerabilities: please use this form

For details, please have a look at our contributing guide.

No matter if you're dealing with unstructured web documents or structured data for MDM/PIM, you define the UI design (web documents by a template and structured data with a intuitive graphical editor), Pimcore knows how to persist the data efficiently and optimized for fast access.

gitit

02 May 2020Last Commit1780 (154/yr)Github Stars204Issues

Gitit is a wiki program written in Haskell. It uses Happstack for the web server and pandoc for markup processing. Pages and uploaded files are stored in a git, darcs, or mercurial repository and may be modified either by using the VCS's command-line tools or through the wiki's web interface. By default, pandoc's extended version of markdown is used as a markup language, but reStructuredText, LaTeX, HTML, DocBook, or Emacs Org-mode markup can also be used. Pages can be exported in a number of different formats, including LaTeX, RTF, OpenOffice ODT, and MediaWiki markup. Gitit can be configured to display TeX math (using texmath) and highlighted source code (using highlighting-kate).

rudder-server

23 May 2020Last Commit1777 (2100/yr)Github Stars34Issues

Short answer: RudderStack is an open-source Segment alternative written in Go, built for the enterprise. .

Long answer: RudderStack is a platform for collecting, storing and routing customer event data to dozens of tools. RudderStack is open-source, can run in your cloud environment (AWS, GCP, Azure or even your data-centre) and provides a powerful transformation framework to process your event data on the fly.

RudderStack runs as a single go binary with Postgres. It also needs the destination (e.g. GA, Amplitude) specific transformation code which are node scripts. This repo contains the core backend and the transformation modules of Rudder. The client SDKs are in a separate repo (link below).

gitblit

26 Apr 2020Last Commit1767 (198/yr)Github Stars241Issues

Gitblit is an open source, pure Java Git solution for managing, viewing, and serving Git repositories. It can serve repositories over the GIT, HTTP, and SSH transports; it can authenticate against multiple providers; and it allows you to get up-and-running with an attractive, capable Git server in less than 5 minutes.

More information about Gitblit can be found here.

Gitblit is distributed under the terms of the Apache Software Foundation license, version 2.0. The text of the license is included in the file LICENSE in the root of the project.

publify

10 May 2020Last Commit1748 (151/yr)Github Stars89Issues

The Ruby on Rails publishing software formerly known as Typo

Publify is a simple but full featured web publishing software. It's built around a blogging engine and a small message system connected to Twitter.

Publify follows the principles of the IndieWeb, which are self hosting your Web site, and Publish On your Own Site, Syndicate Everywhere.

Publify has been around since 2004 and is the oldest Ruby on Rails open source project alive.

You can give Publify a try

The login / password to the admin are:

groovebasin

30 May 2019Last Commit1748 (198/yr)Github Stars127Issues

Music player server with a web-based user interface.

Run it on a server connected to some speakers in your home or office. Guests can control the music player by connecting with a laptop, tablet, or smart phone. Further, you can stream your music library remotely.

Groove Basin works with your personal music library; not an external music service. Groove Basin will never support DRM content.

The web client feels like a desktop app, not a web app. It predicts what the server will do in order to hide network lag from the user.

elevatorsaga

28 Nov 2019Last Commit1732 (300/yr)Github Stars39Issues

The elevator programming game

Play it now!

Or Run the unit tests Please report any test failures as an issue.

dnote

23 May 2020Last Commit1719 (546/yr)Github Stars44Issues

Dnote is a simple command line notebook for programmers.

It keeps you focused by providing a way of effortlessly capturing and retrieving information without leaving your terminal. It also offers a seamless multi-device sync and a web interface.

On macOS, you can install using Homebrew:

On Linux or macOS, you can use the installation script:

Otherwise, you can download the binary for your platform manually from the releases page.

The quickest way to experience the Dnote server is to use Dnote Cloud.

Or you can install it on your server by using Docker, or using a binary.

commafeed

18 May 2020Last Commit1707 (238/yr)Github Stars111Issues

Sources for CommaFeed.com.

Google Reader inspired self-hosted RSS reader, based on Dropwizard and AngularJS. CommaFeed is now considered feature-complete and is in maintenance mode.

Android apps: News+ extension

Browser extensions: Chrome - Firefox - Opera - Safari

CommaFeed 2.0 has been rewritten to use Dropwizard and gulp instead of using tomee and wro4j. The latest version of the 1.x branch is available here.

For storage, you can either use an embedded H2 database (use it only to test CommaFeed) or an external MySQL, PostgreSQL or SQLServer database. You also need the Java 1.8+ JDK in order to build the application.

znc

23 May 2020Last Commit1698 (164/yr)Github Stars334Issues

Core:

SSL/TLS support:

modperl:

modpython:

cyrusauth:

Character Encodings:

I18N (UI translation)

Installation from source code is performed using the CMake toolchain.

You can use cmake-gui or ccmake for more interactiveness.

There is also configure.sh which should make migration to CMake easier: it accepts the same parameters as old ./configure, but calls CMake with CMake-style parameters.

Note for FreeBSD users: By default base OpenSSL is selected. If you want the one from ports, use -DOPENSSL_ROOT_DIR=/usr/local.

huboard

03 Jun 2019Last Commit1696 (198/yr)Github Stars147Issues

This repository serves as the central issue tracker (HuBoard | GitHub) for the HuBoard project

![Next release](https://img.shields.io/github/issues-raw/huboard/huboard/1%20-%20Next release.svg?label=Next%20Release)

HuBoard consists of many different sub-projects. The main ones are:

![Web: Next release](https://img.shields.io/github/issues-raw/huboard/huboard-web/1%20-%20Next release.svg?label=Next%20Release)

huboard-web is our most active repository, it houses both the front-end EmberJS code as well as the ruby on rails API for the main HuBoard application

koding

22 Jan 2020Last Commit1668 (283/yr)Github Stars249Issues

The Simplest Way to Manage Your Entire Dev Infrastructure!

Koding is a development platform that orchestrates your dev environment. Developers get everything they need to spin up full-stack, project-specific environments in seconds. Share them, update them, and manage infrastructure from a simple interface.

You can try Koding now on koding.com

Easiest way to run Koding is to install docker-compose which can be found here. For the rest you can follow these steps:

Now you are able to access Koding via port 8090 (e.g. localhost:8090) on your host.

ackee

23 May 2020Last Commit1640 (269/yr)Github Stars17Issues

Self-hosted, Node.js based analytics tool for those who care about privacy. Ackee runs on your own server, analyses the traffic of your websites and provides useful statistics in a minimal interface.

Try the 🔮 live demo or learn more about Ackee on our 🌍 website.

Get Ackee up and running…

And configure Ackee and your server correctly…

Take a look at the FAQ if you have any questions left.

Ackee is a web app you install on your server to analyse the traffic of your sites.

Ackee is lightweight, easy to install and has a good balance between analytics and privacy. It features an API and web interface and tracks only what's necessary.

microweber

22 May 2020Last Commit1627 (169/yr)Github Stars154Issues

Current version: 1.0 running on Laravel 5!

Download | What is Microweber? | Core features of Microweber | Requirements | Installation | Getting Started | Contribute

Microweber is a Drag and Drop website builder and a powerful next generation CMS. It's based on the PHP Laravel Framework. You can use Microweber to make any kind of website, online store, and blog. The Drag and Drop technology allows you to build your website without any technical knowledge.

The core idea of the software is to let you create your own website, online shop or blog. From this moment of creation, your journey towards success begins. Supporting you along the way will be different modules, customizations and features of the CMS. Many of them are specifically tailored for e-commerce enthusiasts and bloggers.

invoiceplane

07 May 2020Last Commit1624 (270/yr)Github Stars66Issues

 

InvoicePlane is a self-hosted open source application for managing your invoices, clients and payments.
For more information visit InvoicePlane.com or try the Demo.

Since the start of the project in 2014, InvoicePlane evolved into a software that is used world wide. However, it is still developed in our free time, as a hobby. We do your best to fulfill any legal requirements but please note that we cannot make sure that the app is working 100% correct. Also, due to the fact that InvoicePlane is a free and open source software without an income, there are no professional audits of the app yet.

reactive-resume

23 May 2020Last Commit1605 (9869/yr)Github Stars17Issues

Welcome to the front page of Reactive Resume, a free and open-source Resume Builder web app that focuses on one thing, Privacy. And also few other important features such as minimalistic UI/UX, customizability, portability, regularly updated templates, etc. But the important thing is that, your personal data is yours alone.

hextris

05 May 2020Last Commit1604 (267/yr)Github Stars29Issues


An addictive puzzle game inspired by Tetris. Play it at www.hextris.io, or https://hextris.github.io/hextris.

By:

Did you use Hextris in your research? Cite us as follows:

This project is not very actively maintained, as we are all very busy these days. But feel free to open an issue or PR, and we'll eventually take a look.

Hextris was created by a group of high school friends in 2014.

http://hextris.github.io/presskit/info.html

Copyright (C) 2018 Logan Engstrom

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

asciinema-server

23 May 2020Last Commit1604 (174/yr)Github Stars45Issues

asciinema is a free and open source solution for recording terminal sessions and sharing them on the web.

This repository contains the source code of asciinema hosting web app, which runs at asciinema.org.

You can find the source code of asciinema terminal recorder at asciinema/asciinema, and the source code of asciinema web player at asciinema/asciinema-player.

asciinema terminal recorder uses asciinema.org as its default host for the recordings. It's free, public service (all uploaded recordings are private by default though).

selenoid

20 May 2020Last Commit1599 (426/yr)Github Stars75Issues

Selenoid is a powerful implementation of Selenium hub using Docker containers to launch browsers.

Start browser automation in minutes by copy-pasting just one command:

That's it! You can now use Selenoid instead of Selenium server. Specify the following Selenium URL in tests:

No need to manually install browsers or dive into WebDriver documentation. Available images:

New images are added right after official releases. You can create your custom images with browsers.

New rich user interface showing browser screen and Selenium session logs:

bonobo-git-server

20 Jan 2020Last Commit1579 (171/yr)Github Stars169Issues

Thank you for downloading Bonobo Git Server. For more information please visit http://bonobogitserver.com.

Before each update please read carefully the information about compatibility issues between your version and the latest one in changelog.

These steps illustrate simple installation with Windows 2008 Server and IIS 7. They are exactly the same for higher platforms (Windows Server 2012 and IIS 8.0).

Extract the files from the installation archive to C:\inetpub\wwwroot

Allow IIS User to modify C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data folder. To do so

documentserver

22 May 2020Last Commit1578 (268/yr)Github Stars258Issues

ONLYOFFICE Document Server is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.

ONLYOFFICE Document Server contains the following components:

ONLYOFFICE Document Server includes the following editors:

The editors allow you to create, edit, save and export text, spreadsheet and presentation documents and additionally have the features:

photo-stream

23 Apr 2020Last Commit1549 (6882/yr)Github Stars16Issues

Photo stream is a simpler home for your photos by @maxvoltar and friends. Easy to use, self hosted, no tracking, just photos.

We like to take photos and share them. Problem is it's hard to really own your photos and how they're represented across social media these days, so we set out to make a place for them. You host it yourself, wherever you want (Netlify, Github Pages...), you're in control.

Check to see if you have Ruby installed (ruby -v). If you don't, you can follow the installation instructions provided here.

apaxy

03 May 2020Last Commit1548 (204/yr)Github Stars0Issues

apaxy is a customisable theme built to enhance the experience of browsing web directories. It uses the mod_autoindex Apache module - and some css - to override the default style of a directory listing.

Apaxy may be basic, but it gives you a great deal of creative freedom when styling your directory.

Sadly, visual style is all you can work with. It's not possible to alter the generated table structure of the listing directory with Apaxy.

apaxy requires an apache (2.2.11+) enabled http server.

If you would like, you can automate the installation of Apaxy with the included apaxy-configure.sh script.

freenas

23 May 2020Last Commit1541 (214/yr)Github Stars20Issues

When submitting a pull-request, Jenkins will attempt to verify the changes to ensure it does not break our builds and/or passes QA tests.

The following commands may be used to interact with that service:

If the build fails for other various reasons you can rebuild.

If your Pull-Request depends upon another repo / branch to build properly, you can specify that using the following syntax in the Pull-Request description:

DEPENDS: https://github.com/freenas/ports/tree/kris/testbranch

An example would be, sending a pull-request for the freenas/samba repo, but it depends upon port changes in the freenas/ports repo. You would first push your port changes to a branch in freenas/ports (kris/testbranch in this example). Then when creating your pull-request for freenas/samba, you would insert text into the pull-request description field as shown above.

pinry

22 May 2020Last Commit1535 (213/yr)Github Stars23Issues

The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format.

For more information ( screenshots and document ) visit getpinry.com.

See our full documentation at https://docs.getpinry.com/install-with-docker/

See our full documentation at https://docs.getpinry.com/development/

See our full documentation at https://docs.getpinry.com/development/

The core contributors for Pinry have been/currently are:

remark42

24 May 2020Last Commit1532 (631/yr)Github Stars53Issues

Remark42 is a self-hosted, lightweight, and simple (yet functional) comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments.

Demo site available with all authentication methods, including email auth and anonymous access.

Comments example:

For admin screenshots see Admin UI wiki

this is the recommended way to run remark42

Following list of command-line options is deprecated and will be removed in 2 minor releases or 1 major release (whichever is closer) from the version in which they were deprecated. After remark42 version update, please check startup log once for deprecation warnings to avoid trouble with unrecognized command-line options in the future.

modoboa

23 May 2020Last Commit1528 (215/yr)Github Stars152Issues

Modoboa is a mail hosting and management platform including a modern and simplified Web User Interface. It provides useful components such as an administration panel or a webmail.

Modoboa integrates with well known software such as Postfix or Dovecot. A SQL database (MySQL, PostgreSQL or SQLite) is used as a central point of communication between all components.

Modoboa is developed with modularity in mind, expanding it is really easy. Actually, all current features are extensions.

It is written in Python 3 and uses the Django, jQuery and Bootstrap frameworks.

sickrage

23 May 2020Last Commit1526 (246/yr)Github Stars0Issues

Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.

Before using this with your existing database sickrage.db please make a backup copy of it and delete any other database files such as cache.db and failed.db if present, We HIGHLY recommend starting out with no database files at all to make this a fresh start but the choice is at your own risk

openmediavault

22 May 2020Last Commit1521 (375/yr)Github Stars103Issues

openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced via plugins. openmediavault is primarily designed to be used in home environments or small home offices, but is not limited to those scenarios. It is a simple and easy to use out-of-the-box solution that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge.

board

23 May 2020Last Commit1520 (306/yr)Github Stars151Issues

Trello like kanban board. Tasks, to-dos, chat, etc., Restyaboard is based on Restya platform with dual License (OSL 3.0 & Commercial License).

Whether you’re creating a personal todo list, planning your holidays with some friends, or working in a team on your next revolutionary concept, Restyaboard is an simple and effective tool to keep your tasks organized. The boards of restyaboard will give you a visual overview of the current state of your projects, and make you productive by allowing you to focus on the few items that matter the most.

mstream

23 May 2020Last Commit1518 (340/yr)Github Stars28Issues

mStream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere.

This is the easiest way to install mStream:

LinuxServer.io have produced a multiarch Alpine container for mStream for x86-64, arm64 & armhf which is rebuilt automatically with any base image package updates or new releases of mStream and features persistent database and album images, and the possibility of advanced usage by editing config.json directly.

Simply pulling linuxserver/mstream should retrieve the correct image for your arch, but you can also pull specific arch images or mStream releases via tags.

writefreely

15 May 2020Last Commit1511 (481/yr)Github Stars43Issues

 

WriteFreely is free and open source software for building a writing space on the web — whether a publication, internal blog, or writing community in the fediverse.

Try the writing experience

Find an instance

Built on a plain, auto-saving editor, WriteFreely gives you a distraction-free writing environment. Once published, your words are front and center, and easy to read.

Start writing together, publicly or privately. Connect with other communities, whether running WriteFreely, Plume, or other ActivityPub-powered software. And bring members on board from your existing platforms, thanks to our OAuth 2.0 support.

chevereto-free

08 May 2020Last Commit1504 (400/yr)Github Stars4Issues

Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. It's your hosting and your rules, so say goodbye to closures and restrictions. This repo here is Chevereto Free, which is a fork of Chevereto V3 in which only the most essential features are preserved and it is released as Open Source software.

Chevereto is being modernized by introducing new coding standards and turning towards a common Open Source base. Read all updates and check my Chevere + Chevereto V4 Trello board.

lidarr

20 May 2020Last Commit1501 (492/yr)Github Stars155Issues

Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

This project exists thanks to all the people who contribute. [Contribute].

Thank you to all our backers! 🙏 [Become a backer]

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

limesurvey

23 May 2020Last Commit1497 (180/yr)Github Stars32Issues

Limesurvey is the number one open-source survey software.

Advanced features like branching and multiple question types make it a valuable partner for survey-creation.

See our Administration Demo. The credentials are prefilled, just click Log in

Or try taking one of our test surveys

We release early and often. The latest stable release version is available for download at https://www.limesurvey.org/about-limesurvey/download We recommend using those.

You may want to use the plain repository, which is also possible.

ambar

28 Apr 2020Last Commit1459 (418/yr)Github Stars3Issues

Ambar is an open-source document search engine with automated crawling, OCR, tagging and instant full-text search.

Ambar defines a new way to implement full-text document search into your workflow.

Tutorial: Mastering Ambar Search Queries

Ambar 2.0 only supports local fs crawling, if you need to crawl an SMB share of an FTP location - just mount it using standard linux tools. Crawling is automatic, no schedule is needed due to crawlers monitor file system events and automatically process new, changed and removed files.

opentripplanner

20 May 2020Last Commit1450 (164/yr)Github Stars897Issues

OpenTripPlanner (OTP) is an open source multi-modal trip planner. It depends on open data in open standard file formats (GTFS and OpenStreetMap), and includes a REST API for journey planning as well as a map-based Javascript client. OpenTripPlanner can also create travel time contour visualizations and compute accessibility indicators for planning and research applications. For more information, see the project website: http://opentripplanner.org

The main Java server code is in src/main/. OTP also includes a Javascript client based on the Leaflet mapping library in src/client/. The Maven build produces a JAR file at target/otp-VERSION.jar containing all necessary code and dependencies to run OpenTripPlanner.

talk

22 May 2020Last Commit1448 (406/yr)Github Stars33Issues

Online comments are broken. Our open-source commenting platform, Coral, rethinks how moderation, comment display, and conversation function, creating the opportunity for safer, smarter discussions around your work. Read more about Coral here.

Built with <3 by the Coral team, a part of Vox Media.

Preview Coral easily by running it via a Heroku App:

You can get started with Coral using our Documentation.

You’ve installed Coral on your server, and you’re preparing to launch it on your site. The real community work starts now, before you go live. You have a unique opportunity pre-launch to set your community up for success. Read our Community Guides to learn more.

fx

22 May 2020Last Commit1437 (555/yr)Github Stars52Issues

Poor man's function as a service.

fx is a tool to help you do Function as a Service on your own server, fx can make your stateless function a service in seconds, both Docker host and Kubernetes cluster supported. The most exciting thing is that you can write your functions with most programming languages.

Feel free hacking fx to support the languages not listed. Welcome to tweet me @_metrue on Twitter, @metrue on Weibo.

Binaries are available for Windows, MacOS and Linux/Unix on x86. For other architectures and platforms, follow instructions to build fx from source.

nominatim

23 May 2020Last Commit1426 (173/yr)Github Stars111Issues

Nominatim (from the Latin, 'by name') is a tool to search OpenStreetMap data by name and address (geocoding) and to generate synthetic addresses of OSM points (reverse geocoding). An instance with up-to-date data can be found at https://nominatim.openstreetmap.org. Nominatim is also used as one of the sources for the Search box on the OpenStreetMap home page.

The documentation of the latest development version is in the docs/ subdirectory. A HTML version can be found at https://nominatim.org/release-docs/develop/ .

opennote

29 Apr 2020Last Commit1411 (214/yr)Github Stars22Issues

OpenNote is a progressive web application(PWA)/HTML5 offline app that was built to be a open source(MIT License), web based text editor/note taking software. It is designed to be self hosted and gives you ownership of your data

Please support this project by:

Thank you!

Download using Docker

or download manually from here.

https://foxusa.github.io/OpenNote/OpenNote/

teeworlds

23 May 2020Last Commit1399 (140/yr)Github Stars237Issues

Teeworlds is a free online multiplayer game, available for all major operating systems. Battle with up to 16 players in a variety of game modes, including Team Deathmatch and Capture The Flag. You can even design your own maps!

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. See license.txt for full license text including copyright information.

Please visit https://www.teeworlds.com/ for up-to-date information about the game, including new versions, custom maps and much more.

youtransfer

08 May 2020Last Commit1397 (292/yr)Github Stars84Issues

YouTransfer is looking for contributors who are willing to update out-dated packages, merge pull requests, resolve issues and continue to improve the overal product. If you are interested, please contact me (info at youtransfer dot io).

YouTransfer is a simple but elegant self-hosted file transfer & sharing solution. It is an alternative to paid services like Dropbox and WeTransfer by offering similar features but without limitations, price plans and a lengthy privacy policy. You remain in control of your files.

elgg

20 May 2020Last Commit1385 (129/yr)Github Stars329Issues

Elgg is an open source rapid development framework for socially aware web applications.

Under the hood:

Elgg is managed by the Elgg Foundation, a nonprofit organization that was founded to govern, protect, and promote the Elgg open source social network engine. The Foundation aims to provide a stable, commercially and individually independent organization that operates in the best interest of Elgg as an open source project.

The Elgg project was started in 2004 by

Copyright (c) 2008-2020, see COPYRIGHT.txt

kaiwa

28 Mar 2017Last Commit1363 (258/yr)Github Stars67Issues

Kaiwa is not maintained anymore. See active forks here: https://github.com/digicoop/kaiwa/network

Kaiwa is an open source web client for XMPP.
Kaiwa is a fork of Otalk, a prototype application created by &yet (https://github.com/otalk for more code).

Ubuntu

CentOS

Then

You will need an XMPP server to use Kaiwa. We provide one at Kaiwa server.

Note: If you're running your own XMPP server, and aren't using something like HAProxy to terminate SSL, then you might get errors in certain browsers trying to establish a WebSocket connection because the XMPP server is requesting an optional client certificate which makes the browser terminate the socket. To resolve that, visit the XMPP over Websocket URL directly (eg, example.com:5281/xmpp-websocket for Prosody) so that a client cert choice can be made. After that, the Kaiwa client should connect fine.

gladys

24 May 2020Last Commit1362 (274/yr)Github Stars124Issues

The ProjectGetting StartedContributingSupport FinanciallyLinksCopyright & License

Gladys is a home assistant who helps you in your everyday life.

Like a kind of JARVIS!

Gladys is connected to all your devices in your home. She is connected to your calendars and tons of API to help you.

But let's pick an example:

This is just a simple scenario, possibilities with Gladys are just endless. Don't hesitate to suggest yours 😉

Right now we are migrating from Gladys 3 to Gladys 4, a new release rewrote from scratch. If you want to install Gladys 3, visit our website.

twister-core

19 Aug 2019Last Commit1352 (211/yr)Github Stars159Issues

http://www.twister.net.co

Bitcoin Copyright (c) 2009 - 2013 Bitcoin Core developers
libtorrent Copyright (c) 2003 - 2007, Arvid Norberg
twister Copyright (c) 2013 - 2018 Miguel Freitas

twister is an experimental peer-to-peer microblogging software.

User registration and authentication is provided by a bitcoin-like network, so it is completely decentralized (does not depend on any central authority).

Post distribution uses kademlia DHT network and bittorrent-like swarms, both are provided by libtorrent.

django-th

01 May 2020Last Commit1333 (181/yr)Github Stars5Issues

Automate the exchanges of the data between the applications and services you use on the web.

Make Twitter talk to Mastodon, make Github talk to Mattermost, store your favorite tweets by creating notes in Evernote, follow RSS feeds and post each news in Wallabag, Pocket or Evernote.

The possibilities are too numerous to name all of them, but with that project you won't have to raise your little finger at all: automate everything and make your life easier.

And last but not least, as this is your project, all the credentials you used to give to IFTTT and consorts, are now safe in your hands.

passbolt_api

26 Apr 2020Last Commit1327 (312/yr)Github Stars21Issues

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU Affero General Public License for more details.

Affero General Public License v3

phpbb

18 May 2020Last Commit1322 (129/yr)Github Stars80Issues

phpBB is a free open-source bulletin board written in PHP.

Get your copy of phpBB, find support and lots more on phpBB.com! Discuss the development on area51.

To be able to run an installation from the repo (and not from a pre-built package) you need to run the following commands to install phpBB's dependencies.

Read our Vagrant documentation to find out how to use Vagrant to develop and contribute to phpBB.

We have unit and functional tests in order to prevent regressions. You can view the bamboo continuous integration here or check our travis builds below:

unmark

21 May 2020Last Commit1307 (204/yr)Github Stars22Issues

The open source to-do application for bookmarks.

We offer this source code for Unmark completely free. We do so in hopes that Unmark will live on for many years even if we stop maintaining it. You can also use it for free (with a paid upgrade) at Unmark.it

To support its further development please consider subscribing to Unmark.it, donating via Paypal. Or, you can contribute to the code.

Running Unmark is only recommended for intermediate users. This doesn't mean if you're a beginner we don't want you to try. Hack away! Just that you should expect some speedbumps (though, we're eliminating them all the time). If you need assistance beyond what is provided please create an issue on Github. Before creating a new issue we recommend search through the issues on GitHub to see how others have solved their problems.

candy

10 Apr 2017Last Commit1303 (148/yr)Github Stars78Issues

Visit the official project page: http://candy-chat.github.io/candy

If you wish to add new functionality (to your candy installation) or contribute plugins, take a look at our plugin repository.

Take a look at our FAQ. If it doesn't solve your questions, you're welcome to join our Mailinglist on Google Groups. You don't need to have a Gmail account for it.

airsonic

22 May 2020Last Commit1302 (451/yr)Github Stars327Issues

Airsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.

Airsonic is designed to handle very large music collections (hundreds of gigabytes). Although optimized for MP3 streaming, it works for any audio or video format that can stream over HTTP, for instance AAC and OGG. By using transcoder plug-ins, Airsonic supports on-the-fly conversion and streaming of virtually any audio format, including WMA, FLAC, APE, Musepack, WavPack and Shorten.

django-wiki

19 Apr 2020Last Commit1290 (164/yr)Github Stars43Issues

The below table explains which Django versions are supported.

For upgrade instructions, please refer to the Release Notes

Django-wiki has almost fully translated into 12 languages, apart from the default (English). But please help out in adding more languages! It's very easy, you don't even need to be a programmer.

Some languages...

Visit the django-wiki project on Transifex

A demo running the latest master is available here, sign up for an account to see the notification system, or you can log in with user:test and password:test.

pootle

22 May 2020Last Commit1279 (156/yr)Github Stars522Issues

Docs | Changes | Issues | Community Support | Contributing | Development Channel

Pootle is an online translation and localization tool. It works to lower the barrier of entry, providing tools to enable teams to work towards higher quality while welcoming newcomers.

Pootle is written in Python using the Django framework and therefore can be installed on any web server that supports serving WSGI applications.

A number of translation projects for a number of languages can be hosted on Pootle. Teams can manage their files, permissions, projects, and translate on-line. Files can be downloaded for offline translation.

mongooseim

22 May 2020Last Commit1279 (147/yr)Github Stars67Issues

MongooseIM is a robust and efficient chat (or instant messaging) platform aimed at large installations.

Designed for enterprise, it is fault-tolerant, can utilise the resources of multiple clustered machines, and easily scales for more capacity by simply adding a box or VM.

MongooseIM can accept client sessions over vanilla XMPP, REST API and SSE, as well as Websockets, and BOSH (HTTP long-polling).

As a platform, MongooseIM includes several server-side (backend) and client-side (frontend) components.

livehelperchat

22 May 2020Last Commit1274 (171/yr)Github Stars184Issues

It's an open-source powered application, which brings simplicity and usability in one place. With live helper chat you can bring live support on your site for free. http://livehelperchat.com

http://livehelperchat.com/demo-12c.html

https://doc.livehelperchat.com

https://github.com/LiveHelperChat

https://www.transifex.com/projects/p/live-helper-chat/

https://api.livehelperchat.com/

Few main features

Forum: http://forum.livehelperchat.com/

clumsy-bird

13 Apr 2018Last Commit1259 (200/yr)Github Stars3Issues

A MelonJS made "Flappy Bird" clone.

Play online at http://ellisonleao.github.io/clumsy-bird/

Then just type on your shell:

Open your browser at http://localhost:8001/

See CUSTOMIZING

Checkout here

Some thoughts about this code you can find on my blog post

teampass

10 Feb 2020Last Commit1257 (150/yr)Github Stars521Issues

Teampass is a Collaborative Passwords Manager

Copyright © 2009-2019, Nils Laumaillé

The Docker image provided will create a Teampass installation in its /var/www/html/ directory, which you should mount as a volume to keep persistent. You should also mount /var/php/session, otherwise the installation will freeze during Server checks phase. SSL is not provided if you use this image without a proxy in front of it. See the included Docker Compose file for an example setup.

Sample docker run command:

Note: Use /var/www/html/sk as your "Absolute path to saltkey" during installation.

plume

23 May 2020Last Commit1253 (600/yr)Github Stars121Issues

WebsiteDocumentationContributeInstances list

Plume is a federated blogging engine, based on ActivityPub. It is written in Rust, with the Rocket framework, and Diesel to interact with the database. The front-end uses Ructe templates, WASM and SCSS.

A lot of features are still missing, but what is already here should be quite stable. Current and planned features include:

If you want to have regular news about the project, the best place is probably our blog, or our Matrix room: #plume:disroot.org.

ytdl-webserver

13 Mar 2020Last Commit1249 (313/yr)Github Stars15Issues

Webserver for downloading youtube videos. Ready for docker.

If you have questions, read the blog post.

Build the docker image, create a directory to hold and access the downloaded videos on the host, and then start a container instance of the image.

In the example above, we are creating a directory under /tmp to hold the videos and then specifying a host mount to the container that corresponds to that new directory. You may update this to any path on your host or use a different existing path if you would prefer. The host mount also improves performance as the downloaded files are written to the native host filesystem bypassing the CoW filesystem of the container.

droppy

30 Apr 2020Last Commit1238 (160/yr)Github Stars56Issues

droppy is a self-hosted file storage server with a web interface and capabilities to edit files and view media directly in the browser. It is particularly well-suited to be run on low-end hardware like the Raspberry Pi.

Two directories will be used, one for configuration and one for the actual files:

droppy maintains an in-memory representation of the files directory. If you're on slow storage and/or serving 100k or more files, the initial indexing on startup will likely take some time.

mantisbt

23 May 2020Last Commit1222 (123/yr)Github Stars76Issues

For complete documentation, please read the administration guide included with this release in the doc/ directory. The guide is available in text, PDF, and HTML formats.

Please refer to section 2.2 in the administration guide for further details.

This file contains information to help you customize MantisBT. A more detailed doc can be found at http://www.mantisbt.org/docs/

config_defaults_inc.php

config/config_inc.php

core/*_api.php - these files contains all the API library functions.

global variables are prefixed by g_

thredded

09 May 2020Last Commit1212 (172/yr)Github Stars36Issues

Thredded is a Rails 4.2+ forum/messageboard engine. Its goal is to be as simple and feature rich as possible.

Some of the features currently in Thredded:

Thredded works with SQLite, MySQL (v5.6.4+), and PostgreSQL. Thredded has no infrastructure dependencies other than the database and, if configured in the parent application, the ActiveJob backend dependency such as Redis. Currently only MRI Ruby 2.2+ is supported. We would love to support JRuby and Rubinius as well.

If you're looking for variations on a theme - see Discourse. However, It is a full rails application and not an engine like Thredded.

traduora

23 May 2020Last Commit1211 (991/yr)Github Stars33Issues

Traduora is a translation management platform for teams. Once you setup your project you can import and export your translations to various formats, work together with your team, instantly deliver translation updates over the air, and soon automatically translate your project via third-party integrations.

We want traduora to become the home for managing your translation workflow, that's why we have made all of the core product open-source with the intention to grow a community and enable developers to build on top of it as a platform.

shuup

22 May 2020Last Commit1211 (244/yr)Github Stars144Issues

Shuup is an Open Source E-Commerce Platform based on Django and Python.

https://shuup.com/

Copyright (c) 2012-2020 by Shoop Commerce Ltd. <support@shuup.com>

Shuup is International Registered Trademark & Property of Shoop Commerce Ltd., Business ID: FI27184225, Business Address: Iso-Roobertinkatu 20-22, 00120 HELSINKI, Finland.

Contributor License Agreement is required for any contribution to this project. Agreement is signed as a part of pull request process. See the CLA.rst file distributed with Shuup.

misskey

24 May 2020Last Commit1195 (350/yr)Github Stars811Issues

A forever evolving, sophisticated microblogging platform.

Misskey is a decentralized microblogging platform born on Earth. Since it exists within the Fediverse (a universe where various social media platforms are organized), it is mutually linked with other social media platforms. Why don't you take a short break from the hustle and bustle of the city, and dive into a new Internet? Find an instance!

Post your ideas, discussion topics, fun moments, or anything else you want to share! Misskey supports text, emoji, pictures, videos, and polls!

ml-workspace

25 Feb 2020Last Commit1181 (1193/yr)Github Stars15Issues

All-in-one web-based development environment for machine learning

Getting StartedFeatures & ScreenshotsSupportReport a BugFAQKnown IssuesContribution

The ML workspace is an all-in-one web-based IDE specialized for machine learning and data science. It is simple to deploy and gets you started within minutes to productively built ML solutions on your own machines. This workspace is the ultimate tool for developers preloaded with a variety of popular data science libraries (e.g., Tensorflow, PyTorch, Keras, Sklearn) and dev tools (e.g., Jupyter, VS Code, Tensorboard) perfectly configured, optimized, and integrated.

revolution

22 May 2020Last Commit1178 (120/yr)Github Stars668Issues

MODX lets you power anything from multi-language, multi-domain corporate sites to personal blogs to mobile APIs. Delivering true creative freedom and removing all restrictions, it lets you control the markup and design without having to code. You can also tailor its modular and extensible core to accommodate virtually any custom requirement or amount of traffic. MODX is the free open source software that meets your needs today—and tomorrow.

MODX Revolution is the world’s fastest, most customizable Open Source PHP CMS. Your creative vision, no restrictions, no compromise.

fider

04 May 2020Last Commit1160 (346/yr)Github Stars37Issues

This project exists thanks to all the people who contribute.

Read our CONTRIBUTING guide to learn the many ways you can contribute to Fider.

Thanks to BrowserStack for providing us with free cross-browser testing for Fider.

Does your organization use Fider? Become a sponsor and your logo will show up here with a link to your website.

Thank you to all our backers! 🙏

asciiflow2

14 Apr 2020Last Commit1157 (181/yr)Github Stars71Issues

kamailio

23 May 2020Last Commit1146 (178/yr)Github Stars78Issues

Project Website:

Kamailio is an open source implementation of a SIP Signaling Server. SIP is an open standard protocol specified by the IETF. The core specification document is RFC3261.

The Kamailio SIP server is designed for scalability, targeting large deployments (e.g. for IP telephony operators or carriers, which have a large subscriber base or route a big volume of calls), but can be also used in enterprises or for personal needs to provide VoIP, Instant Messaging and Presence. Kamailio is well known for its flexibility, robustness, strong security and the extensive number of features - for more information, please see:

snibox

15 Mar 2020Last Commit1139 (477/yr)Github Stars31Issues

Snibox is a self-hosted snippet manager. Developed to collect and organize code snippets. Supports various programming languages, markdown, plain text.

Click the image below to launch demo:

It may take up to 30 seconds to wake up free Heroku's server.

Deployment instructions for various platforms available at deployment guide.

Development instructions for various platforms available at development guide.

Snibox is released under the MIT License.

shopware

22 May 2020Last Commit1137 (147/yr)Github Stars7Issues

Shopware 5 is the next generation of open source e-commerce software made in Germany. Based on bleeding edge technologies like Symfony 3, Doctrine 2 & Zend Framework Shopware comes as the perfect platform for your next e-commerce project. Furthermore Shopware 5 provides an event-driven plugin system and an advanced hook system, giving you the ability to customize every part of the platform.

Visit the forum at https://forum.shopware.com/

Follow the instruction below if you want to install Shopware 5 using Git.

wger

29 Oct 2019Last Commit1133 (154/yr)Github Stars143Issues

Thank you for downloading wger Workout Manager. wger (ˈvɛɡɐ) is a free, open source web application that manages your exercises and personal workouts, weight and diet plans. It can also be used as a simple gym management utility, providing different administrative roles (trainer, manager, etc.). It offers a REST API as well, for easy integration with other projects and tools.

It is written with python/django and uses jQuery and some D3js for charts.

For more details and a live system, refer to the project's site: https://wger.de/

open-source-search-engine

04 May 2020Last Commit1126 (165/yr)Github Stars67Issues

An open source web and enterprise search engine and spider/crawler. As can be seen on http://www.gigablast.com/ .

See html/faq.html for all administrative documentation including the quick start instructions.

Alternatively, visit http://www.gigablast.com/faq.html

See html/developer.html for all code documentation.

Alternatively, visit http://www.gigablast.com/developer.html

Contact me for feature requests or help in general. I will work for free for good use cases. mattdwells@hotmail.com.

retroshare

24 May 2020Last Commit1118 (232/yr)Github Stars339Issues

RetroShare is a decentralized, private, secure, cross-platform, communication toolkit. RetroShare provides file sharing, chat, messages, forums, channels and more.

GNU/Linux (via Gitlab CI)

GNU/Linux, macOS, (via Travis CI)

Windows (via AppVeyor)

Short of comprehensive and updated documentation on how to build RetroShare (for the many supported platforms it runs on), scripts and recipes are provided in the aim of creating packages for the supported platforms (and more) in the build_scripts directory of this repository.

king-phisher

15 Mar 2020Last Commit1115 (174/yr)Github Stars2Issues

Phishing Campaign Toolkit

For instructions on how to install, please see the INSTALL.md file. After installing, for instructions on how to get started please see the wiki.

King Phisher is a tool for testing and promoting user awareness by simulating real world phishing attacks. It features an easy to use, yet very flexible architecture allowing full control over both emails and server content. King Phisher can be used to run campaigns ranging from simple awareness training to more complicated scenarios in which user aware content is served for harvesting credentials.

open-web-analytics

22 May 2020Last Commit1110 (136/yr)Github Stars27Issues

Official Git Repository for the Open Web Analytics Project.

See the wiki on Github for documentation.

mpd

13 May 2020Last Commit1109 (134/yr)Github Stars104Issues

http://www.musicpd.org

A daemon for playing music of various formats. Music is played through the server's audio device. The daemon stores info about all available music, and this info can be easily searched and retrieved. Player control, info retrieval, and playlist management can all be managed remotely.

For basic installation instructions read the manual.

MPD is released under the GNU General Public License version 2, which is distributed in the COPYING file.

gallery-css

23 Oct 2016Last Commit1104 (153/yr)Github Stars9Issues

Gallery.css is all CSS. Think: Simple, maintainable and understandable galleries without the use of Javascript.

What? No script!? Why? — Gallery css started as an experiment to build interactive, fluid componentry without the need for jQuery, or a jQuery carousel script. Use this library, or don't — either way, hopefully you'll learn from the techniques used within.

The preferred method to install gallery-css is by using Bower, a package manager for front-end components.

bower install gallery-css

Otherwise, if you want to keep it simple, check the dist directory.

medusa

23 May 2020Last Commit1103 (259/yr)Github Stars337Issues


To run Medusa from source you will need one of these Python versions:

Start here to read the installation guides for different setups.

There's a direct build available on Dockerhub which is updated directly from this repo on every commit to master.

For alternate architectures, the linuxserver.io team have kindly produced docker images for X86, armhf and aarch64 platforms. This is built from an older intermediary Dockerfile.

Before using this with your existing database (sickbeard.db) please make a backup copy of it and delete any other database files such as cache.db and failed.db if present
We HIGHLY recommend starting out with no database files at all to make this a fresh start but the choice is at your own risk.

squidex

23 May 2020Last Commit1101 (295/yr)Github Stars2Issues

Squidex is an open source headless CMS and content management hub. In contrast to a traditional CMS Squidex provides a rich API with OData filter and Swagger definitions. It is up to you to build your UI on top of it. It can be website, a native app or just another server. We build it with ASP.NET Core and CQRS and is tested for Windows and Linux on modern browsers.

Read the docs at https://docs.squidex.io/ (work in progress) or just check out the code and play around.

Please join our community forum: https://support.squidex.io

openstreetmap-website

23 May 2020Last Commit1099 (109/yr)Github Stars432Issues

This is The Rails Port, the Ruby on Rails application that powers the OpenStreetMap website and API. The software is also known as "openstreetmap-website".

This repository consists of:

A fully-functional Rails Port installation depends on other services, including map tile servers and geocoding services, that are provided by other software. The default installation uses publicly-available services to help with development and testing.

This software is licensed under the GNU General Public License 2.0, a copy of which can be found in the LICENSE file.

restreamer

19 May 2020Last Commit1098 (246/yr)Github Stars60Issues

Datarhei/Restreamer offers smart free video streaming. Stream H.264 video of IP cameras live to your website. Upload your live video on YouTube-Live, IBM Watson, Twitch, Vimeo or any other streaming solutions e.g. Wowza-Streaming-Engine. Our Docker-Image is easy to install and runs on Linux, MacOS and Windows. Datarhei/Restreamer can be perfectly combined with single-board computers like Raspberry Pi and Odroid. It is free (licensed under Apache 2.0) and you can use it for any purpose, private or commercial.

taskboard

20 May 2020Last Commit1095 (195/yr)Github Stars89Issues

TaskBoard is currently being re-written from scratch. The master and dev branches are still maintained, but are not getting new features at this time.

If you'd like to see how it's progressing, take a look at the re-write branch (keeping in mind it's still a work in progress at this point) or the GitHub Project.

A Kanban-inspired app for keeping track of things that need to get done.

The goal of TaskBoard is to provide a simple and clean interface to a functional and minimal application for keeping track of tasks. It's not trying to be the next Trello or LeanKit.

goodwork

23 May 2020Last Commit1092 (333/yr)Github Stars15Issues

Self hosted project management and collaboration tool inspired by basecamp.

Overview | Demo | Installation | Screenshots | Contributing | Supporting | Credits | License

Goodwork is a simple project management and collaboration tool for software teams. It is open source and MIT licensed. Goodwork is a self-hosted software (no dependency on anyone else and only you keep your data).

Goodwork brings you all the components required for your project to run smoothly in one place so that you have single source of truth. Instead of using a collection of tools or service which makes everything messy with important details being hard to find because stuff is scattered all over the place, Goodwork organizes everything in a central place where everyone in the company knows what to do, knows where things stand and where to find stuff without having to ask around.

peerflix-server

08 Jan 2020Last Commit1088 (177/yr)Github Stars32Issues

Streaming torrent client for node.js with web ui.

Based on torrent-stream, inspired by peerflix.

You can configure the application using ~/.config/peerflix-server/config.json file (doesn't exist by default). The options are passed to all torrent-stream instances. Here's an example that overrides the defaults:

You can also change the default port by setting PORT environment variable:

The application stores its current state (list of torrents) in ~/.config/peerflix-server/torrents.json

If you want to run peerflix-server as a daemon, you can do it using forever:

dreamfactory

22 May 2020Last Commit1078 (213/yr)Github Stars56Issues

Instant APIs without code

DocsTry OnlineContributeCommunity SupportGet Started Guide

DreamFactory™ is an iPaaS for mobile, web, and IoT applications. It is built on top of the Laravel framework, and includes an AngularJS-driven web administration client. So what can you do with the DreamFactory Platform?

Find a full list of installation options here.

Heroku users can easily install DreamFactory by clicking on the below button. Keep in mind like many Heroku add-ons DreamFactory comes with some limitations such as the inability to deploy a local file system-based REST API due to Heroku's file system write limitations. Additionally, DreamFactory lacks support for multiple dynos. Regardless of these limitations, it's a breeze to get started using DreamFactory on Heroku so give it a whirl!

community

21 May 2020Last Commit1074 (264/yr)Github Stars44Issues

Documize is an open source modern, lightweight and comprehensive alternative to Confluence and other such solutions.

It's built with Golang + EmberJS and compiled down to a single executable binary for Linux, Windows and macOS.

All you need to provide is PostgreSQL, Microsoft SQL Server or any MySQL variant.

Community Edition: v3.8.0

Enterprise Edition: v3.8.0

We provide frequent product updates for both cloud and self-hosted customers.

Harvey Kandola, CEO/Founder @ Documize

For all database types, Full-Text Search support (FTS) is mandatory.

volumio2

21 May 2020Last Commit1070 (196/yr)Github Stars306Issues

Volumio is an headless audiophile music player, designed to play music with the highest possible fidelity. Volumio runs on most embedded devices (Raspberry Pi, UDOO, Odroid, Cubieboard, Beaglebone, Pine64, Allo Sparky...) and on any ordinary PC (x86).

LATEST

Logins

Root login via ssh has been disabled by default, however user volumio can become root.

Developers are welcome! Check out the resources:

Some VM images are available, although they're not always kept up-to-date. It can be an alternative to developing directly on target (Raspberry Pi, or whatever).

wildduck

15 May 2020Last Commit1069 (332/yr)Github Stars51Issues

WildDuck is a scalable no-SPOF IMAP/POP3 mail server. WildDuck uses a distributed database (sharded + replicated MongoDB) as a backend for storing all data, including emails.

WildDuck tries to follow Gmail in product design. If there's a decision to be made then usually the answer is to do whatever Gmail has done.

WildDuck Mail Agent is licensed under the European Union Public License 1.1 or later.

syncserver

08 May 2020Last Commit1042 (166/yr)Github Stars39Issues

This is an all-in-one package for running a self-hosted Firefox Sync server. It bundles the "tokenserver" project for authentication and the "syncstorage" project for storage, to produce a single stand-alone webapp.

Complete installation instructions are available at:

The Sync Server software runs using python 2.7, and the build process requires make and virtualenv. You will need to have the following packages (or similar, depending on your operating system) installed:

Take a checkout of this repository, then run "make build" to pull in the necessary python package dependencies:

dav

22 May 2020Last Commit1041 (121/yr)Github Stars151Issues

sabre/dav is the most popular WebDAV framework for PHP. Use it to create WebDAV, CalDAV and CardDAV servers.

Full documentation can be found on the website:

http://sabre.io/

SabreDAV is being developed by fruux. Drop us a line for commercial services or enterprise support.

indico

22 May 2020Last Commit1037 (118/yr)Github Stars664Issues

Indico is:

Indico's main features are:

A more detailed list can be found here. There is also a video!

We've got a Sandbox🧪!

These are the minimum versions of major browsers currently supported by Indico. We try to target all modern browsers as much as possible, but only issues detected on those will be considered at critical level.

However, if you have an issue with a browser on this list, please feel free to open a bug report.

Information on how to get the latest release can be found at the project's web site. There are installation guides for different systems available in the project's documentation.

bittorrent-tracker

23 May 2020Last Commit1030 (167/yr)Github Stars22Issues

Node.js implementation of a BitTorrent tracker, client and server.

A BitTorrent tracker is a web service which responds to requests from BitTorrent clients. The requests include metrics from clients that help the tracker keep overall statistics about the torrent. The response includes a peer list that helps the client participate in the torrent swarm.

This module is used by WebTorrent.

Also see bittorrent-dht.

To connect to a tracker, just do this:

To start a BitTorrent tracker server to track swarms of peers:

cops

14 Oct 2019Last Commit1019 (128/yr)Github Stars59Issues

COPS stands for Calibre OPDS (and HTML) Php Server.

See : COPS's home for more details.

Don't forget to check the Wiki.

In my opinion Calibre is a marvelous tool but is too big and has too much dependencies to be used for its content server.

That's the main reason why I coded this OPDS server. I needed a simple tool to be installed on a small server (Seagate Dockstar in my case).

I initially thought of Calibre2OPDS but as it generate static file no search was possible.

Later I added an simple HTML catalog that should be usable on my Kobo.

movim

23 May 2020Last Commit1011 (206/yr)Github Stars47Issues

Movim is a decentralized social platform, written in PHP and HTML5 and based on the XMPP standard protocol.

Please refer to the installation instructions that are available on the GitHub Wiki: https://github.com/movim/movim/wiki

Movim is also available as a Docker image or as a Debian package.

You can help Movim by:

You can also support us on:

You can also use Movim on our official Pods:

Help us translate Movim on https://www.transifex.com/projects/p/movim/.

Movim is released under the terms of the AGPLv3 license. See COPYING for more details.

mailcow

28 Aug 2017Last Commit1007 (174/yr)Github Stars283Issues

PLEASE USE https://github.com/mailcow/mailcow-dockerized! This version is outdated/frozen until "mailcow: dockerized" code is merged to this repository. (No estimation of when this will occurs).

Official website: https://mailcow.email

mailcow is a mail server suite based on Dovecot, Postfix and other open source software, that provides a modern web UI for user/server administration.

mailcow supports Debian 8 (Jessie), Ubuntu LTS 14.04 (Trusty Tahr) and Ubuntu LTS 16.04 (Xenial Xerus)

Everybody loves screenshots (v0.14)

sish

23 May 2020Last Commit1001 (787/yr)Github Stars3Issues

An open source serveo/ngrok alternative.

Builds are made automatically on Google Cloud Build and Dockerhub. Feel free to either use the automated binaries or to build your own. If you submit a PR and would like access to Google Cloud Build's output (including pre-made PR binaries), feel free to let me know.

Pull the Docker image

Run the image

SSH to your host to communicate with sish

You can also use Docker Compose to setup your sish instance. This includes taking care of SSL via Let's Encrypt for you. This uses the adferrand/docker-letsencrypt-dns container to handle issuing wildcard certifications over DNS. For more information on how to use this, head to that link above. Generally, you can deploy your service like so:

cloudserver

22 May 2020Last Commit997 (251/yr)Github Stars42Issues

CloudServer (formerly S3 Server) is an open-source Amazon S3-compatible object storage server that is part of Zenko, Scality’s Open Source Multi-Cloud Data Controller.

CloudServer provides a single AWS S3 API interface to access multiple backend data storage both on-premise or public in the cloud.

CloudServer is useful for Developers, either to run as part of a continous integration test environment to emulate the AWS S3 service locally or as an abstraction layer to develop object storage enabled application on the go.

tileserver-gl

20 May 2020Last Commit993 (234/yr)Github Stars112Issues

Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.

Make sure you have Node.js version 10 installed (running node -v it should output something like v10.17.0).

Install tileserver-gl with server-side raster rendering of vector tiles with npm

Now download vector tiles from OpenMapTiles.

Start tileserver-gl with the downloaded vector tiles.

Alternatively, you can use the tileserver-gl-light package instead, which is pure javascript (does not have any native dependencies) and can run anywhere, but does not contain rasterization on the server side made with MapBox GL Native.

tipboard

11 May 2020Last Commit982 (171/yr)Github Stars31Issues

Tipboard is a system for creating dashboards, written in JavaScript and Python. Its widgets ('tiles' in Tipboard's terminology) are completely separated from data sources, which provides great flexibility and relatively high degree of possible customizations.

Because of its intended target (displaying various data and statistics in your office), it is optimized for larger screens.

Similar projects: Geckoboard, Dashing.

A detailed, technical documentation for Tipboard can be found here.

Assuming Ubuntu or similar Linux distribution, some required packages need to be installed first:

talkyard

23 May 2020Last Commit965 (139/yr)Github Stars11Issues

Forum software, brings together the main features from StackOverflow, Discourse, Slack, HackerNews/Reddit, Disqus.

For your co-workers / customers / students / volunteers / contributors / users.

But how does it compare with StackOverflow for Teams, Discourse, Slack, Facebook Groups, Disqus?
Find out here.

This Git repository is for development.
Installation instructions are elsewhere: https://github.com/debiki/talkyard-prod-one.
There's a hosting service: https://www.talkyard.io.

Support forum here (& live "demo"), at Talkyard.io — and report bugs there too.

cups

23 May 2020Last Commit965 (209/yr)Github Stars81Issues

CUPS is a standards-based, open source printing system developed by Apple Inc. for macOS® and other UNIX®-like operating systems. CUPS uses the Internet Printing Protocol ("IPP") and provides System V and Berkeley command-line interfaces, a web interface, and a C API to manage printers and print jobs. It supports printing to both local (parallel, serial, USB) and networked printers, and printers can be shared from one computer to another, even over the Internet!

Internally, CUPS uses PostScript Printer Description ("PPD") files to describe printer capabilities and features and a wide variety of generic and device- specific programs to convert and print many types of files. Sample drivers are included with CUPS to support many Dymo, EPSON, HP, Intellitech, OKIDATA, and Zebra printers. Many more drivers are available online and (in some cases) on the driver CD-ROM that came with your printer.

piwigo

20 May 2020Last Commit958 (198/yr)Github Stars523Issues

Manage your photo library. Piwigo is open source photo gallery software for the web. Designed for organisations, teams and individuals.

The piwigo.org website introduces you to Piwigo. You'll find a demo, forums, wiki and news.

More information

More information

If you do not have your own server, consider the piwigo.com hosting solution.

Piwigo is widely driven by its community; if you want to improve the code, fork this repo and submit your changes to the master branch. See our Contribution guide.

Piwigo is released under the GPL v2 license. See our Copying details.

jingo

15 Nov 2019Last Commit956 (130/yr)Github Stars65Issues

A git based wiki engine written for node.js, with a decent design, a search capability and a good typography.

The aim of this wiki engine is to provide an easy way to create a centralized documentation area for people used to work with git and markdown. It should fit well into a development team without the burden to have to learn a complex and usually overkill application.

Jingo is very much inspired by (and format-compatible with) the github own wiki system Gollum, but it tries to be more a stand-alone and complete system than Gollum is.

spreed-webrtc

20 Oct 2018Last Commit948 (151/yr)Github Stars88Issues

Spreed WebRTC implements a WebRTC audio/video call and conferencing server and web client.

The latest source of Spreed WebRTC can be found on GitHub. If you are a user, just wanting a secure and private alternative for online communication make sure to check out the Spreedbox, providing a ready to use hardware with Spreed WebRTC included.

Spreed WebRTC compiles directly to native code and has no external runtime dependencies. See here for details.

If you got spreed-webrtc from the git repository, you will first need to run the included autogen.sh script to generate the configure script.

sync

17 May 2020Last Commit946 (130/yr)Github Stars44Issues

CyTube is a project I started in early 2013 as a hobby project to build my own clone of synchtube.com (which shut down in March 2013).

The basic concept is that users register channels where connected viewers can watch videos from different video hosts (e.g., YouTube, Twitch) and the playback is synchronized for all the viewers in the channel.

Each channel has a playlist where users can queue up videos to play, as well as an integrated chatroom for discussion.

The official server is located at https://cytu.be, but there are other public servers hosted for various communities.

dockstarter

21 May 2020Last Commit946 (474/yr)Github Stars16Issues

The main goal of DockSTARTer is to make it quick and easy to get up and running with Docker.

You may choose to rely on DockSTARTer for various changes to your Docker system, or use DockSTARTer as a stepping stone and learn to do more advanced configurations.

Raspbian requires a few extra commands

The standard install above downloads the initial script using a method with some known risks. For those concerned with the security of the above method here is an alternative:

To run DockSTARTer use the command above. You should now see the main menu from the screenshots. Select Configuration and then Full Setup and you will be guided through selecting apps and starting containers.

tracks

22 May 2020Last Commit941 (106/yr)Github Stars227Issues

Full instructions for both new installations and upgrades from older installations of Tracks can be found within the /doc directory.

The instructions might appear long and intimidatingly complex, but that is mostly because of the number of different platforms supported, and the different configurations which can be used (e.g. running Tracks on your local computer or on a remote server). If you choose the appropriate section for your situation (installation vs. upgrade), and use the easiest (recommended) method, you should find the instructions easy to follow. If you encounter problems, try searching the wiki or mailing list (URLs above), and ask a question if you cannot find a solution to your problem.

thingspeak

29 Feb 2020Last Commit941 (100/yr)Github Stars31Issues

ThingSpeak is an open source “Internet of Things” application and API to store and retrieve data from things using HTTP over the Internet or via a Local Area Network. With ThingSpeak, you can create sensor logging applications, location tracking applications, and a social network of things with status updates.

In addition to storing and retrieving numeric and alphanumeric data, the ThingSpeak API allows for numeric data processing such as timescaling, averaging, median, summing, and rounding. Each ThingSpeak Channel supports data entries of up to 8 data fields, latitude, longitude, elevation, and status. The channel feeds support JSON, XML, and CSV formats for integration into applications.

directorylister

20 May 2020Last Commit926 (100/yr)Github Stars4Issues

Directory Lister is the easiest way to expose the contents of any web-accessible folder for browsing and sharing. With a zero configuration, drag-and-drop installation you'll be up and running in less than a minute.

See the Config Reference for more information about individual options.

A list of changes can be found on the GitHub Releases page.

See the Common Issues page for a list of common issues and help in solving them.

For general help and support join our Spectrum Community or reach out on Twitter.

0bin

06 Mar 2020Last Commit926 (115/yr)Github Stars62Issues

0bin is a client side encrypted pastebin that can run without a database.

0bin allows anybody to host a pastebin while welcoming any type of content to be pasted in it. The idea is that one can (probably...) not be legally entitled to moderate the pastebin content as they have no way to decrypt it.

It's an Python implementation of the zerobin project under the WTF licence. It's easy to install even if you know nothing about Python.

For now tested with IE9, and the last opera, safari, chrome and FF.

There is a good doc, but in short:

411

26 Jun 2019Last Commit922 (244/yr)Github Stars29Issues

Configure Searches to periodically run against a variety of data sources. You can define a custom pipeline of Filters to manipulate any generated Alerts and forward them to multiple Targets.

Review and manage Alerts through the web interface. You can apply Renderers to alerts to enrich them with additional metadata.

And much more!

See the Table of Contents for a list of documentation pages.

If you've any questions, feel free to ask on Gitter. You can also contact us on Twitter at @sixhundredns and @kennysan.

azuracast

23 May 2020Last Commit921 (227/yr)Github Stars210Issues

AzuraCast is a self-hosted, all-in-one web radio management suite. Using its easy installer and powerful but intuitive web interface, you can start up a fully working web radio station in a few quick minutes.

AzuraCast works for web radio stations of all types and sizes, and is built to run on even the most affordable VPS web hosts. AzuraCast's mascot is Azura Ruisselante, created by Tyson Tan.

AzuraCast is currently in beta. Many web radio stations already run AzuraCast, but keeping your server up-to-date with the latest code from the GitHub repository is strongly recommended for security, bug fixes and new feature releases. It's unlikely, but updates may result in unexpected issues or data loss, so always make sure to keep your station's media files backed up in a second location.

padloc

01 May 2020Last Commit909 (139/yr)Github Stars35Issues

Simple, secure password and data management for individuals and teams (formerly known as Padlock).

This repo is split into multiple packages:

You'll need

For more configuration options, see Configuration

For a security design overview, check out the security whitepaper.

sogo

21 May 2020Last Commit903 (118/yr)Github Stars35Issues

SOGo is a collaborative effort in order to create the best Free and Open Source groupware solution.

There are multiple ways you can contribute to the project

You can browse the lastest version of the source code online from Inverse's github repository:

To compile SOGo, you first need to obtain the source code of both SOGo and SOPE. The source code of SOPE and SOGo can be obtained from Inverse's github repositories:

The source code of the SOGo Connector and SOGo Integrator extensions for Thunderbird 31+ can be obtained from Inverse's github repository:

goatcounter

24 May 2020Last Commit900 (910/yr)Github Stars37Issues

GoatCounter is a web analytics platform, roughly similar to Google Analytics or Matomo. It aims to give meaningful privacy-friendly web analytics for business purposes, while still staying usable for non-technical users to use on personal websites. The choices that currently exist are between freely hosted but with problematic privacy (e.g. Google Analytics), hosting your own complex software or paying $19/month (e.g. Matomo), or extremely simplistic "vanity statistics".

There are two ways to run this: as hosted service on goatcounter.com, free for non-commercial use, or run it on your own server (the source code is completely Open Source/Free Software, and it can be self-hosted without restrictions).

pydio-core

14 Apr 2020Last Commit896 (117/yr)Github Stars83Issues

Homepage | GitHub-Repository | Issue-Tracker | | | |

This is the main source code repository of Pydio (formerly AjaXplorer), containing all the PHP server and HTML5 Web GUI.

Please DO NOT send emails to Charles, but use the forum located on https://pydio.com/forum/ instead. Once your problem is qualified, if it's a bug, you will be asked to enter it in the GitHub issue tracker.

Pydio 8 requires PHP5.5.9 and upper.

The web root of the application is located in core/src/. Create a virtual host to point to this folder, set up your webserver to use index.php as default page. This is generally done by default.

babybuddy

19 May 2020Last Commit893 (345/yr)Github Stars17Issues

A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.

Table of Contents

A demo of Baby Buddy is available on Heroku. The demo instance resets every hour. Login credentials are:

The default user name and password for Baby Buddy is admin/admin. For any deployment, log in and change the default admin password immediately.

Many of Baby Buddy's configuration settings can be controlled using environment variables - see Configuration for detailed information.

writing

31 Jan 2020Last Commit886 (253/yr)Github Stars12Issues

Writing is a lightweight distraction-free text editor, in the browser.

Live version: Writing.

Just open index.html and that's it! There is no server code. Is that so simple? Yes!

CTRL + D: Toggle display mode

CTRL + P: Print or export as PDF

CTRL + S: Save source code as .MD file

and a few other commands (change font, etc.) that can be found in:

There are many online editors that support Markdown but:

That's why I decided to make Writing:

Author: Joseph Ernest (@JosephErnest)

Other projects: BigPicture, bigpicture.js, AReallyBigPage, SamplerBox, Void, TalkTalkTalk, YellowNoiseAudio, etc.

openbazaar-go

21 May 2020Last Commit867 (210/yr)Github Stars293Issues

OpenBazaar Server Daemon in Go

This repository contains the OpenBazaar server daemon which handles the heavy lifting for the OpenBazaar desktop application. The server combines several technologies: A modified IPFS node, which itself combines ideas from Git, BitTorrent, and Kademlia. A lightweight wallet for interacting with several cryptocurrency networks. And a JSON API which can be used by a user interface to control the node and browse the network. Find the user interface for the server at github.com/OpenBazaar/openbazaar-desktop.

revive-adserver

18 May 2020Last Commit864 (126/yr)Github Stars173Issues

Revive Adserver is an open source ad serving tool that enables publishers to:

Serve ads on their websites;

Manage their campaigns from different advertisers and/or ad networks using the simple, easy-to-use interface;

Track and report on campaign success, including click-through rates;

Set rules to target the delivery of campaigns, or even ads, to specific users, to help maximise the effectiveness of campaigns.

DO NOT DOWNLOAD AS A ZIP FILE FROM GITHUB

Download the latest version from: https://www.revive-adserver.com/download/

fusio

20 May 2020Last Commit843 (175/yr)Github Stars70Issues

Fusio is an open source API management platform which helps to build and manage RESTful APIs. We think that there is a huge potential in the API economy. Whether you need an API to expose your business functionality, build micro services, develop SPAs or Mobile-Apps. Because of this we think that Fusio is a great tool to simplify building such APIs. More information on https://www.fusio-project.org/

The originally idea of Fusio was to provide a tool which lets you easily build a great API beside an existing application. I.e. in case you have already a web application on a domain acme.com Fusio helps you to build the fitting API at api.acme.com. Beside this use case you can also use Fusio to build a new API from scratch or use it internally i.e. for micro services.

gitprep

15 Nov 2019Last Commit835 (111/yr)Github Stars37Issues

GitPrep is portable Github system. You can install portable GitHub system into your own Unix/Linux server.

At first, Let's try GitPrep example. You will find GitPrep is real portable GitHub system.

You can use all of repository, pull request, issue, wiki.

Installation is very easy. You run only two commands. Difficult settings is unnecessary.

Even if you have troubles by your mistake, for example "git push -f origin master", you can access all of your git repositories directory and fix them.

All reporitories are yours. All repositories exists on your own server.

friendica

24 May 2020Last Commit829 (97/yr)Github Stars624Issues

Welcome to the free social web.

Friendica is a decentralised communications platform that integrates social communication. Our platform links to independent social projects and corporate services.

Our mission is to free friends, family and colleagues from data-harvesting corporations; we aim for social communication to be free and open, while flowing between any provider as easily as email does.

Friendica connects you effortlessly to a federated communications network of several thousand servers, with more than half a million user registrations. You can directly connect to anyone on Friendica, Mastodon, Diaspora, GnuSocial, Pleroma, or Hubzilla, regardless where each user profile is hosted.

stikked

24 Nov 2019Last Commit822 (101/yr)Github Stars7Issues

Stikked is an Open-Source PHP Pastebin, with the aim of keeping a simple and easy to use user interface.

Stikked allows you to easily share code with anyone you wish. Based on the original Stikked with lots of bugfixes and improvements.

Here are some features:

https://paste.scratchbook.ch/

See an encrypted paste: https://paste.scratchbook.ch/view/1427473f#iP7p05DRH0BC72qQjxv01BjUeOmNV073

This automatically builds the docker-image and fires up nginx, php and mariadb. Access your Stikked instance at http://localhost/.

fiche

15 May 2020Last Commit821 (122/yr)Github Stars20Issues

Command line pastebin for sharing terminal output.

Self-explanatory live examples (using public server):

In case you installed and started fiche on localhost:

You will get an url to your paste as a response, e.g.:

You can use our beautification service to get any paste colored and numbered. Just ask for it using l.termbin.com subdomain, e.g.:

You can make your life easier by adding a termbin alias to your rc file. We list some of them here:

Linux/macOS:

See #42, #43 for more info.

Linux (Bash):

macOS:

Linux (Bash):

ansible-nas

21 May 2020Last Commit818 (299/yr)Github Stars102Issues

After getting burned by broken FreeNAS updates one too many times, I figured I could do a much better job myself using just a stock Ubuntu install, some clever Ansible config and a bunch of Docker containers.

Ansible-NAS can run anything that's in a Docker image, which is why Portainer is included. A NAS configuration is a pretty personal thing based on what you download, what media you view, how many photos you take...so it's difficult to please everyone.

That said, if specific functionality you want isn't included and you think others could benefit, add it and raise a PR!

hawkpost

10 Mar 2020Last Commit806 (195/yr)Github Stars15Issues

Hawkpost lets you create unique links that you can share with the person that desires to send you important information but doesn't know how to deal with PGP.

You can deploy your own server using the code from this repository or use the official server (that is running an exact copy of this repo) at https://hawkpost.co.

For many web and mobile development studios, no matter how hard they try to secure their client secrets (passwords, API keys, etc), the weakest link resides on the client most of the times, specially when he's not a tech savvy person. This project tries to help minimize this issue on the communication between both parties.

known

21 May 2020Last Commit804 (110/yr)Github Stars116Issues

If you want to install on your own web space, we recommend Reclaim Hosting, which includes one-click Known installation. Known is also known to work on DreamHost, a high-quality web hosting provider.

Known is under active development and requires PHP 7.2+ with selected extensions, together with a supported database backend. You can find detailed installation instructions here: http://docs.withknown.com/en/latest/install/index.html

Unofficial install packages, which are periodically built from the latest code, are available: https://www.marcus-povey.co.uk/known/

mediadrop

10 Dec 2019Last Commit801 (77/yr)Github Stars49Issues

MediaDrop is a modular video, audio, and podcast publication platform which can be extended with plugins (previously known as "MediaCore Community Edition").

The offical website is http://mediadrop.video contains more information about the software including installation documentation.

If you require help with MediaDrop customization or installation, check out our friendly community forums.

linx-server

14 May 2020Last Commit793 (170/yr)Github Stars25Issues

Self-hosted file/media sharing website.

You can see what it looks like using the demo: https://demo.linx-server.net/

Example running

Example with docker-compose

Ideally, you would use a reverse proxy such as nginx or caddy to handle TLS certificates.

All configuration options are accepted either as arguments or can be placed in a file as such (see example file linx-server.conf.example in repo):

...and then run linx-server -config path/to/linx-server.conf

When files expire, access is disabled immediately, but the files and metadata will persist on disk until someone attempts to access them. You can set the following option to run cleanup every few minutes. This can also be done using a separate utility found the linx-cleanup directory.

glowing-bear

22 May 2020Last Commit788 (108/yr)Github Stars130Issues

Glowing Bear is a web frontend for the WeeChat IRC client and strives to be a modern interface. It relies on WeeChat to do all the heavy lifting and then provides some nice features on top of that, like embedding images, videos, and other content. The best part, however, is that you can use it from any modern internet device -- whether it's a computer, tablet, or smart phone -- and all your stuff is there, wherever you are. You don't have to deal with the messy technical details, and all you need to have installed is a browser or our app.

miniproxy

27 Apr 2020Last Commit781 (83/yr)Github Stars0Issues

As of April 26th, 2020, miniProxy is no longer maintained, and no further changes will be made to it (including security-related changes).

When miniProxy was first released as PageForward in 2005, the Internet was dramatically different than it is as of this writing fifteen years later, in 2020.

Since 2005, web standards and web browsers have improved dramatically, both in terms of available functionality and in terms of security for end users.

Over time, those welcome improvements have made it more difficult (and inherently less secure) to maintain and use a web proxy such as miniProxy. miniProxy provides a flawed and subpar browsing experience with the modern web.

inspircd

22 May 2020Last Commit776 (95/yr)Github Stars158Issues

InspIRCd is a modular C++ Internet Relay Chat (IRC) server for UNIX-like and Windows systems.

InspIRCd is supported on the following platforms:

Most recent BSD variants using the Clang or GCC compilers and the GNU toolchains (Make, etc).

Most recent Linux distributions using the Clang or GCC compilers and the GNU toolchain.

The most recent three major releases of macOS using the AppleClang, Clang, or GCC (not LLVM-GCC) compilers and the GNU toolchains.

Windows 7 or newer using the MSVC 14 (Visual Studio 2015) compiler and CMake 2.8 or newer.

kazoo

22 May 2020Last Commit773 (91/yr)Github Stars8Issues

Periodically check our announcements for important developer updates!

Welcome to Kazoo, an ambitious project to bring cloud-based VoIP and telecommunications to everyone. Our goal is to provide the world with a free, open telecommunications software platform. Released under the OSI-approved MPL 1.1 open source software license, we're building upon strong FOSS components like GNU/Linux, Erlang, FreeSWITCH, Apache CouchDB, and RabbitMQ. Our project is a great example of the wonderful things that can happen when software is open.

personal-management-system

23 May 2020Last Commit771 (665/yr)Github Stars5Issues

Your central point for managing personal data
(if current modules allow to do that).

It's easier to understand this web application when you think about a CMS (WordPress) or CRM (SugarCRM); the logic behind this system is very similar to those two. My PMS may offer fewer possibilities than those systems above, but it just does what I want it to do. Additionally, writing extensions is not too hard, depending on the logic required. Anyone with development knowledge can pretty much write their own extensions for personal needs.

rakam-api

15 May 2020Last Commit766 (121/yr)Github Stars10Issues

Rakam is an analytics platform that allows you to create your analytics services.

Rakam is a modular analytics platform that gives you a set of features to create your own analytics service.

Typical workflow of using Rakam:

We also provide user interface for Rakam as a separate product called Rakam UI. You can create custom reports with SQL, dashboards, funnel and retention reports via Rakam UI.

All these features come with a single box, you just need to specify which modules you want to use using a configuration file (config.properties) and Rakam will do the rest for you. We also provide cloud deployment tools for scaling your Rakam cluster easily.

flox

18 May 2020Last Commit757 (157/yr)Github Stars14Issues

Flox is a self hosted Movie, Series and Animes watch list. It's build on top of Laravel and Vue.js and uses The Movie Database API. The rating based on an 3-Point system for good, medium and bad.

Enter your TMDb API-Key in backend/.env. Then run:

To enable the sync from Plex to Flox, you first need to generate an API-Key in Flox in the settings page. Then enter the Flox API-URL to the webhooks section in Plex.

If you start a tv show or movie in Plex, Flox will search the item via the title from TMDb and add them into the Flox database. If you rate a movie or tv show in Plex, Flox will also rate the item. Note that rating for seasons or episodes are not supported in Flox. If you rate an movie or tv show, which is not in the Flox database, Flox will also fetch them from TMDb first. If you complete an episode (passing the 90% mark), Flox will also check this episode as seen.

freescout

20 May 2020Last Commit753 (392/yr)Github Stars84Issues

FreeScout is the super lightweight free open source help desk and shared inbox written in PHP7 (Laravel 5.5 framework) – self hosted clone of HelpScout. Now you can enjoy free Zendesk & Help Scout without giving up privacy or locking yourself into a service you don't control. FreeScout has been developed from scratch and is not using any copyrighted Help Scout or Zendesk materials.

Need anything else? Suggest features here.

Live Demo

Available modules

FreeScout is a pure PHP/MySQL application, so it can be easily deployed even on a shared hosting.

backdrop

23 May 2020Last Commit742 (110/yr)Github Stars482Issues

Backdrop is a full-featured content management system that allows non-technical users to manage a wide variety of content. It can be used to create all kinds of websites including blogs, image galleries, social networks, intranets, and more.

Backdrop aims to provide:

Create a new database, username, and password for Backdrop to use in MySQL.

Point your browser at the URL of your Backdrop installation. You will be redirected to the install screen. If you're not redirected, visit the install URL. If Backdrop was installed at http://example.com/backdrop, the install URL would be http://example.com/backdrop/core/install.php.

processwire

22 Mar 2019Last Commit741 (82/yr)Github Stars349Issues

This document is in Markdown. An HTML formatted version of this document can be read at: https://processwire.com/download/readme

ProcessWire is an open source content management system (CMS) and web application framework aimed at the needs of designers, developers and their clients. ProcessWire gives you more control over your fields, templates and markup than other platforms, and provides a powerful template system that works the way you do. Not to mention, ProcessWire's API makes working with your content easy and enjoyable. Managing and developing a site in ProcessWire is shockingly simple compared to what you may be used to.

thelia

20 May 2020Last Commit732 (102/yr)Github Stars178Issues

Thelia is an open source tool for creating e-business websites and managing online content. This software is published under LGPL.

This is the new major version of Thelia.

A repository containing all thelia modules is available at this address : https://github.com/thelia-modules

As of MySQL 5.6, default configuration sets the sql_mode value to

This 'STRICT_TRANS_TABLES' configuration results in SQL errors when no default value is defined on NOT NULL columns and the value is empty or invalid.

You can edit this default config in /etc/my.cnf and change the sql_mode to remove the STRICT_TRANS_TABLES part

sonerezh

27 Feb 2020Last Commit732 (140/yr)Github Stars134Issues

Sonerezh is a self-hosted web application which allows you to listen to your music, from anywhere.

All you have to do is to specify where your music is stored, and Sonerezh will build its database based on the audio file's metadata. Then you can browse your music library through a simple and intuitive Web UI.

➡️ Let's try the latest version on sonerezh.bzh/demo!

Follow us on Twitter if you like the project, and don't forget to support it making a donation.

The standard installation instruction are available in the documentation on sonerezh.bzh. If you want to contribute to the project or if you prefer to use Git and Composer you can follow the steps below.

fava

23 May 2020Last Commit724 (162/yr)Github Stars33Issues

Fava is a web interface for the double-entry bookkeeping software Beancount with a focus on features and usability.

Check out the online demo and learn more about Fava on the website.

The Getting Started guide details the installation and how to get started with Beancount. If you are already familiar with Beancount, you can get started with Fava:

and visit the web interface at http://localhost:5000.

If you want to hack on Fava or run a development version, see the Development page on the website for details. Contributions are very welcome!

git-webui

29 Sep 2019Last Commit711 (125/yr)Github Stars24Issues

This git extension is a standalone web based user interface for git repositories.

It comes with history and tree browsing. You may also use it to commit as it comes with an UI to review local changes and the ability to stage / unstage code.

Moreover as git-webui is a web server, your repository is accessible to other people on the same network. They can clone or pull your code using the same URL.

It has very few dependencies, you probably already have them on your Mac / Linux : git, python, and a web browser.

typo3.cms

23 May 2020Last Commit700 (76/yr)Github Stars5Issues

TYPO3 is an open source PHP based web content management system released under the GNU GPL. TYPO3 is copyright (c) 1999-2020 by Kasper Skaarhoj.

This document provides a basic introduction to TYPO3.

TYPO3 requires a web server with PHP and a database (e.g. MySQL). Accessing the backend through a supported browser.

Please see the Installation Guide in order to set up a basic TYPO3 installation on your web server.

TYPO3 is a free and open source Content Management Framework. It is released under the GNU General Public License. It can run on several web servers, such as Apache, nginx or IIS, on top of many operating systems, among them Linux, Microsoft Windows, FreeBSD or MacOS.

webodf

04 Feb 2020Last Commit690 (103/yr)Github Stars224Issues

WebODF is a ODF JavaScript library originally created by KO GmbH.

It makes it easy to add Open Document Format (ODF) support to your website and to your mobile or desktop application. It uses HTML and CSS to display ODF documents.

WebODF is a Free Software project. All code is available under the AGPL.

If you are interested in using WebODF in your commercial product (and do not want to disclose your sources / obey AGPL), get in touch at the license page for a license suited to your needs.

webodf.js is compiled by using the Closure Compiler. This compiler concatenates and compacts all JavaScript files, so that they are smaller and execute faster. CMake is used to setup the buildsystem, so webodf.js can be created:

mybb

23 May 2020Last Commit685 (86/yr)Github Stars238Issues

MyBB is a free and open source forum software written in PHP with support for MySQL/PostgreSQL/SQLite, licensed under GNU LGPL v3.

Learn more at MyBB.com →

Go to docs.mybb.com to view articles on usage, administration, and troubleshooting of MyBB.

Open Extend MyBB to download plugins, themes, translations and other resources to customize your MyBB board.

Visit the MyBB Community Forums and join the MyBB Discord server to get support and discuss MyBB. To learn more about support resources, go to mybb.com/support.

otrs

18 May 2020Last Commit684 (108/yr)Github Stars8Issues

((OTRS)) Community Edition is one of the most flexible web-based ticketing systems used for Customer Service, Help Desk, IT Service Management. With a fast implementation and easy customization to your needs it helps you reducing costs and increasing the efficiency and transparency of your business communication. Please note that ((OTRS)) Community Edition offers limited OTRS functionality.

You can find a list of features in the online documentation.

It is distributed under the GNU General Public License - see the accompanying COPYING file for more details.

partkeepr

23 May 2020Last Commit677 (70/yr)Github Stars272Issues

PartKeepr is an inventory management software, primarily designed for electronic components.

PartKeepr is written in PHP and using the Symfony2 framework.

To test everything which has been written so far, please visit http://demo.partkeepr.org for a demo which is built from the git sources once an hour.

PartKeepr needs:

Please read our setup guide

A very big "thank you" goes out to Georgyo of NYC resistor - although he claimed that he isn't creative, he invented the name "PartKeepr" which eventually became the project's name.

bludit

23 May 2020Last Commit674 (129/yr)Github Stars161Issues

Simple, Fast and Flexible CMS.

Bludit is a web application to build your own website or blog in seconds, it's completely free and open source. Bludit uses files in JSON format to store the content, you don't need to install or configure a database. You only need a web server with PHP support.

Bludit is a Flat-File CMS.

Bludit supports Markdown and HTML code for the content.

You just need a web server with PHP support.

Official Docker image on Docker Hub.

Also we provide Kubernetes deployments yaml files.

syspass

13 Apr 2020Last Commit661 (95/yr)Github Stars152Issues

Join us in the Gitter chat room:

PHP web based Password Manager for business and personal use.

Installation instructions and documentation at Doc https://doc.syspass.org

This software is published under GNU GPLv3 license. For details about that, there is a copy on 'COPYING' file.

https://syspass.org

https://doc.syspass.org

https://github.com/nuxsmin/sysPass

https://hub.docker.com/r/nuxsmin/docker-syspass/

Though it would be preferable to ask or report issues through GitHub's website, you can reach me out by email (eg. CVEs, contribution, etc.): nuxsmin[a_t]syspass[d_o_t]org

up1

13 Apr 2020Last Commit657 (132/yr)Github Stars30Issues

Up1 is a simple host that client-side encrypts images, text, and other data, and stores them, with the server knowing nothing about the contents. It has the ability to view images, text with syntax highlighting, short videos, and arbitrary binaries as downloadables.

There was a public, free to use server at https://up1.ca.
This demo instance is no longer available or being maintained. However, there are several public hosts which use up1. An online search should turn up some results.

To install and run the server with default settings:

cowyo

14 May 2020Last Commit645 (150/yr)Github Stars30Issues


A feature-rich wiki for minimalists

cowyo is a self-contained wiki server that makes jotting notes easy and fast. The most important feature here is simplicity. Other features include versioning, page locking, self-destructing messages, encryption, and listifying. You can download cowyo as a single executable or install it with Go. Try it out at https://cowyo.com.

There is now a command-line tool, cowyodel to interact with cowyo and transfer information between computers with only a code phrase: schollz/cowyodel.

routr

06 May 2020Last Commit643 (192/yr)Github Stars12Issues

Routr is a lightweight sip proxy, location server, and registrar that provides a reliable and scalable SIP infrastructure for telephony carriers, communication service providers, and integrators.

Routr is developed in the open. Here are some of the channels we use to communicate and contribute:

IRC: #routr on irc.freenode.net (for the easiest start, join via Riot)

(The IRC channel connects our Gitter and Slack communities)

User mailing lists:

Twitter: @Fonoster

Issue tracker: Use the GitHub issue tracker for the various Routr repositories to file bugs and features request. If you need support, please send your questions to the routr-users mailing list rather than filing a GitHub issue.

hospitalrun-server

22 May 2020Last Commit643 (105/yr)Github Stars10Issues

Node.js backend for HospitalRun: free software for developing world hospitals. To contribute, follow the guidelines in this readme or alternatively ask for details on the community Slack channel: #contributors.

This repository is for the HospitalRun v2 and it is currently under heavy development. If you are searching for the no longer supported version 1.0.0-beta, you can find it here.

Contributions are always welcome. Before contributing please read our contributor guide. Then follow these steps:

convos

24 May 2020Last Commit643 (99/yr)Github Stars20Issues

Convos is a multiuser chat application that runs in your web browser.

The supported chat protocol is currently IRC, but Convos can be extended to support other protocols as well.

See convos.by for more details.

The backend is powered by Mojolicious, while the frontend is held together by the progressive JavaScript framework Svelte.

See "Getting started" for other options and more information.

That's it! After the two commands above, you can point your browser to http://localhost:3000 and start chatting.

htmly

07 May 2020Last Commit639 (100/yr)Github Stars88Issues

HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP. HTMLy can be referred to as Flat-File CMS either since it will also manage your content.

You do not need to use a VPS to run HTMLy, shared hosting or even free hosting should work as long as the host supports at least PHP 5.3.

Visit HTMLy demo as blog.

HTMLy requires PHP 5.3 or greater and php-xml package.

If you have an OpenSSL enabled server (usually enabled by default), use the installer.php and read the following instructions to get started. If you don't have OpenSSL, please download the latest version, extract it, then upload the extracted files to your server. Also, make sure the installation folder is writeable by your server.

teslamate

23 May 2020Last Commit631 (551/yr)Github Stars84Issues

A powerful, self-hosted data logger for your Tesla.

The documentation is available at docs.teslamate.org.

Dashboards

General

MORE SCREENSHOTS

concrete5

22 May 2020Last Commit619 (102/yr)Github Stars622Issues

Welcome to the official repository for concrete5 development! concrete5 is an open source CMS built by people from around the world. Want to get involved? Check out our contributor guide for more info.

If you're looking for concrete5 documentation, you'll want to navigate over to documentation.concrete5.org. If you see anything that needs more information or is just completely wrong, contributions are welcomed! Just log in to the documentation site with your concrete5.org account and edit away!

Clone the repository

osem

22 May 2020Last Commit614 (80/yr)Github Stars257Issues

An event management tool tailored to Free and Open Source Software conferences.

Please refer to our installation guide.

Please refer to our contributing guide.

GitHub issues are the primary way for communicating about specific proposed changes to this project. If you have other questions feel free to subscribe to the opensuse-web@opensuse.org mailinglist, all OSEM contributors are on that list! Additionally you can use #osem channel on freenode IRC.

sigal

22 May 2020Last Commit613 (67/yr)Github Stars65Issues

Sigal is yet another simple static gallery generator. It's written in Python and it allows to build a static gallery of images with the following features:

The idea behind Sigal is to ease the use of the javascript libraries like galleria. These libraries do a great job to display the images, Sigal does what is missing: resize images, create thumbnails, generate HTML pages.

Sigal is compatible with Python 3.5+.

Links :

Sigal comes with three themes, based on the colorbox, galleria and photoswipe Javascript libraries:

sakai

23 May 2020Last Commit609 (113/yr)Github Stars79Issues

This is the source code for the Sakai CLE.

The master branch is the most current development release, Sakai 21. The other branches are currently or previously supported releases. See below for more information on the release plan and support schedule.

This is the "Mini Quick Start" for more complete steps to get Sakai configured please look at this guide on the wiki.

To build Sakai you need Java 1.8. Once you have clone a copy of this repository you can build it by running (or ./mvnw install if you don't have Maven installed):

frab

22 May 2020Last Commit609 (66/yr)Github Stars117Issues

frab is a web-based conference planning and management system. It helps to collect submissions, to manage talks and speakers and to create a schedule.

frab is not under heavy development anymore. Releases merely mark huge updates and add a changelog. There are no separate release branches, fixes and development happen in master. We want the master branch to be usable at all times.

frab has been used to organize FrOSCon since 2011, a conference with more than 100 talks (and as many speakers) in more than 5 parallel tracks (plus devrooms) over 2 days. frab is also used by the Chaos Communication Congress.

espocrm

23 May 2020Last Commit609 (108/yr)Github Stars146Issues

EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

It's a web application with a frontend designed as a single page application and REST API backend written in PHP.

Download the latest release from our website.

For more information about server configuration see this article.

Documentation for administrators, users and developers is available here.

accent

22 May 2020Last Commit603 (277/yr)Github Stars15Issues


The first developer-oriented translation tool
True asynchronous flow between translators and your team.

DemoWebsiteGraphiQL

Accent provides a powerful abstraction around the process maintaining translations in a web/native app.

Easiest way to run an instance of Accent is by using the offical docker image: https://hub.docker.com/r/mirego/accent

This will start the webserver on port 4000, migrate the database to have an up and running Accent instance!

The app is modeled with the Twelve-Factor App architecture, all configurations are stored in the environment.

server

06 Nov 2017Last Commit598 (134/yr)Github Stars29Issues

Want to use our code in your stack or rebrand it for internal use? Reach out to us at andrew@ulterius.io

Ulterius is a tool that allows unfettered access to a Windows system via a remote web interface. This program allows you to start and kill processes, monitor system performance, manage your files, and much more, all from your web browser.

This repo is the server-side component. For the frontend, see Ulterius/client, or Ulterius for everything related to this project.

Download from https://ulterius.io

opensource-socialnetwork

23 May 2020Last Commit597 (104/yr)Github Stars4Issues

Opensource-Socialnetwork (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 16 international languages.

OSSN Licensed under the Open Source Social Network License (4.0) / Cryptographic Autonomy License version 1.0

Kernighan & Ritchie (K&R Variant 1TBS) indentation standard is used for the OSSN.

Visit https://www.opensource-socialnetwork.org/ for more details

gerbera

24 May 2020Last Commit590 (102/yr)Github Stars94Issues

Gerbera is a UPnP media server which allows you to stream your digital media through your home network and consume it on a variety of UPnP compatible devices.

Pull requests are very welcome and reporting issues is encouraged.

Gerbera was originally based on MediaTomb

View our documentation online at http://docs.gerbera.io.

Head over to the docs page on Installing Gerbera.

Gerbera uses CMake.

Alternatively, the options can be set using a GUI (make sure to press "c" to configure after toggling settings in the GUI):

zentaopms

22 May 2020Last Commit589 (63/yr)Github Stars4Issues

ZenTao is an open source project management software, developed by Qingdao Nature Easy Soft Network Technology Co. Ltd. Combining product management, project management, QA management, document management, company management and todo management. It is a professional project management software, covering the core process of software development projects.

ZenTao is practical and pragmatic. It has full features and beautiful interfaces, and is easy to use. ZenTao is well structured and can be flexibly extended. It also has powerful search features, various forms of statistical reports and complete API.

kimai

15 Apr 2020Last Commit583 (66/yr)Github Stars190Issues

Go ahead to https://github.com/kevinpapst/kimai2 and use the latest and greatest release rewritten from scratch which is also much more extendable than Kimai v1. If you are still running Kimai v1 and need support, we are available for paid support.

We are thrilled to announce that we are working on the next major version of Kimai which is ready for production from now on. There is a migration script from Kimai v1 to Kimai v2 available. Why not give it a try?

Go ahead and read our blog posting to find out more.

airtime

18 May 2018Last Commit583 (58/yr)Github Stars7Issues

cstate

19 May 2020Last Commit582 (187/yr)Github Stars2Issues

Über fast, backwards compatible (IE8+), tiny, and simple status page built with Hugo. Completely free with Netlify, Netlify CMS.

🎯 Want an example? Click here to see a live demo!

👩‍💻 You can also see what an example cState project’s source code.

Some more examples from the internet:

Want your status page here? Create a Pull Request!

Designed with care

Fast, reliable, and free (even to host)

Easy to setup, manage, use

For this tutorial, it is assumed that you have Hugo and Git installed (check with hugo version & git --version).

fred

09 Feb 2020Last Commit581 (52/yr)Github Stars42Issues

Freenet is a platform for censorship-resistant communication and publishing. It is peer-to-peer software which provides a distributed, encrypted, decentralized datastore. Websites and applications providing things like forums and chat are built on top of it.

Fred stands for Freenet REference Daemon.

We've included the Gradle Wrapper as recommended by the Gradle project. If you trust the version we've committed you can build immediately:

We've configured it to verify the checksum of the archive it downloads from https://services.gradle.org.

psitransfer

23 May 2020Last Commit572 (185/yr)Github Stars24Issues

Simple open source self-hosted file sharing solution.
It's an alternative to paid services like Dropbox, WeTransfer.

See the blog posts about PsiTransfer: https://psi.cx/tags/PsiTransfer/ and checkout the Documentation

Demo: https://transfer.psi.cx

Specify the version by using image tags e.g.:

There are some configs in config.js like port and data-dir.
You can:

public/upload.html and download.html are kept simple.
You can alter these files and add your logo and styles.
The following elements are mandatory:
common.js and respectively upload.js, download.js as well as <div id="upload">, <div id="download">
Please keep a footnote like Powered by PsiTransfer :)

node-chat

23 Mar 2020Last Commit572 (110/yr)Github Stars12Issues

This is a node.js chat application powered by SockJS and Express that provides the main functions you'd expect from a chat, such as emojis, private messages, an admin system, etc.

Whether you use this project, have learned something from it, or just like it, please consider supporting it by buying me a coffee, so I can dedicate more time on open-source projects like this :)

.

.

Clone this repo to your desktop and run npm install to install all the dependencies.

You might want to look into config.json to make change the port you want to use and set up a SSL certificate.

cypht

06 May 2020Last Commit567 (90/yr)Github Stars68Issues

https://cypht.org

All your E-mail, from all your accounts, in one place. Cypht is not your father's webmail. Unless you are one of my daughters, in which case it is your father's webmail. Cypht is like a news reader, but for E-mail. Cypht does not replace your existing accounts - it combines them into one. And it's also a news reader.

.

The driving force behind Cypht development is to provide combined views for multiple accounts, but it's also a standard E-mail client that lets you browse and manage IMAP folders (or POP3 inboxes), and send outbound messages with SMTP.

black_candy

22 May 2020Last Commit567 (247/yr)Github Stars5Issues

Black candy is a self hosted music streaming server built with Rails and Stimulus. The goal of the project is to create a real personal music center.

Black candy use docker for simplify deployment, development and test process. So you should install docker and docker-compose first.

Black candy support mp3, m4a, ogg, opus, flac and wav formats now.

Black candy has built docker images.

First, you need clone this project to your server.

And checkout to latest version.

Notice, the git tag you checkout must match with the version that blackcandy docker image you use, otherwise will cause some unexpected issue.

anonaddy

21 May 2020Last Commit567 (614/yr)Github Stars19Issues

This is the source code for self-hosting AnonAddy.

AnonAddy is short for "Anonymous Email Address". The word "Addy" is internet slang for email address, e.g.

"My addy is being spammed. I should've kept it private."

I made this service after trying a few other options that do a similar thing. I was really interested in how they worked and loved the thought of protecting my real email addresses from spam.

I also wanted to address some issues with other services such as:

I made the code open-source to show everyone what was going on behind the scenes and to allow others to help improve the application.

amiunique

03 Jun 2019Last Commit565 (103/yr)Github Stars22Issues

This repository contains all the source code from the AmIUnique.org website.
This application was built using the framework Play 2.3 for the back-end and Bootstrap for the front-end.

JDK8 is needed to build the application.

A database is needed to store the fingerprints. To facilitate the creation process, the "fpDB.sql" file located at the root of the repository contains the structure of the table. You just need to import it with mysqldump or through phpMyAdmin to have everything set up properly. Then, you have to modify the "amiunique-source/website/conf/application.conf" to include your database connection credentials (user and password). Same action required in "amiunique-source /website/conf/META-INF/persistence.xml" to activate the persistence of data.

klaus

29 Mar 2020Last Commit563 (63/yr)Github Stars38Issues

(If it doesn't Just Work for you, please file a bug.)

The easiest way to get started. We maintain a Docker image that has syntax highlighting, Markdown rendering, code navigation, etc. pre-configured:

(Replace /path/to/your/repos with the folder that contains your Git repositories on the Docker host. You can also pass in multiple -v arguments if your repos are in multiple folders on the host.)

Go to http://localhost:7777 on the Docker host et voilà!

The command line above simply runs the klaus script -- for usage details, see the "Using the klaus script" section below.

openfoodnetwork

23 May 2020Last Commit557 (73/yr)Github Stars550Issues

The Open Food Network is an online marketplace for local food. It enables a network of independent online food stores that connects farmers and food hubs (including co-ops, online farmers markets, independent food businesses, etc) with individuals and local businesses. It gives farmers and food hubs an easier and fairer way to distribute their food.

Supported by the Open Food Foundation and a network of global affiliates, we are proudly open source and not-for-profit - we're trying to seriously disrupt the concentration of power in global agri-food systems, and we need as many smart people working together on this as possible.

dispatch

23 May 2020Last Commit549 (103/yr)Github Stars8Issues

There is a few different ways of getting it:

This requires a Go environment, version 1.10 or greater.

Fetch, compile and run dispatch:

To get some help run:

This requires Node.js and yarn.

Fetch the dependencies:

Run the build:

The server needs to be rebuilt to embed new client builds.

For development with hot reloading start the frontend:

And then the backend in a separate terminal:

The libraries this project is built with.

Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs

projectsend

30 Apr 2020Last Commit547 (88/yr)Github Stars331Issues

ProjectSend is a free, clients-oriented, private file sharing web application.

Clients are created and assigned a username and a password.
Uploaded files can be assigned to specific clients or clients groups.

Other featres include auto-expiration of upload, notifications, full logging of actions by users and clients, option to allow clients to also upload files, themes, multiple languages...

Main website: projectsend.org
git: current repository Old repository (unused): Google Code

Feel free to participate!

quassel

12 Apr 2020Last Commit543 (73/yr)Github Stars20Issues

Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical.

Not only do we aim to bring a pleasurable, comfortable chatting experience to all major platforms, but it's free - as in beer and as in speech, since we distribute Quassel under the GPL, and you are welcome to download and see for yourself!

You can find the current release notes on the Quassel IRC homepage, as well as in this repository's ChangeLog.

sit

20 Dec 2018Last Commit536 (231/yr)Github Stars0Issues

[ Download | Overview | Issues & Merge Requests ]

SIT is a compact tool that helps tracking and sharing information between people and systems in a decentralized, sporadically-online environment (aka "the real world").

Its goal is to lower the barrier for recording, querying and sharing information independently. Instead of having to setup and maintain a server and a database, or having to rely on services of an external third party, SIT is a self-contained binary for Linux, OS X and Windows that typically works on the end-user's computer. SIT's medium of record is files. No external database is required.

jsxc

15 May 2020Last Commit533 (84/yr)Github Stars74Issues

Real-time chat app. This app requires an external XMPP server (openfire, ejabberd etc.).

JSXC provides the following features:

You find a full list of features, supported protocols and browsers on our homepage.

If you are looking for install instructions or developer notes, please check out our official documentation.

Contribution is greatly appreciated. Following a couple of ideas, how you can contribute:

Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.

opencfp

31 Mar 2020Last Commit529 (75/yr)Github Stars11Issues

OpenCFP is a PHP-based conference talk submission system.

YOU CAN SUPPORT THIS PROJECT BY SPONSORING CHRIS HARTJES VIA HIS GitHub Sponsorship

You can find screenshots of the application in our wiki

See CONTRIBUTING.md.

We request that anyone who installs OpenCFP to not share any of the personal information that is collected from users with any third parties without explicit permission from users and to also be aware of the existence of the European Union's General Data Protection Regulation as it could potentially impact your ability to accept submissions from anyone residing within the European Union.

xwiki-platform

22 May 2020Last Commit527 (57/yr)Github Stars39Issues

XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it.

XWiki Commons, XWiki Rendering and XWiki Platform are part of the XWiki.org software forge. They are released together and share the same version.

Read our Download and Installation instructions.

Read our Release Notes.

We're always looking for contributors! You should read our Get Involved Guide or get in touch:

django-todo

05 May 2020Last Commit521 (54/yr)Github Stars6Issues

django-todo is a pluggable, multi-user, multi-group task management and assignment application for Django, designed to be dropped into an existing site as a reusable app. django-todo can be used as a personal to-do tracker, or a group task management system, or a ticketing system for organizations (or all of these at once!)

The best way to learn how django-todo works is to visit the live demo site at django-todo.org!

We assume that your organization has multiple groups of employees, each with multiple users (where actual users and groups map to Django Users and Groups). Users may belong to multiple groups, and each group can have multiple todo lists.

maily_herald

28 Feb 2020Last Commit520 (76/yr)Github Stars25Issues

MailyHerald is a Ruby on Rails gem that helps you send and manage your application mailings. Think of Maily as a self-hosted Mailchimp alternative you can easily integrate into your site. MailyHerald is great both for email marketing and conducting the daily stream of notifications you send to your users.

With MailyHerald you can send:

Maily keeps track of user subscriptions and allows them to easily opt out. You can define who receives which emails and specify conditions that control delivery. All mailing deliveries are scheduled individually for each recipient, tracked and logged.

textpattern

23 May 2020Last Commit516 (46/yr)Github Stars71Issues

A flexible, elegant, fast and easy-to-use content management system written in PHP. Textpattern is free and open source software.

Textpattern is installed to a web server with PHP and MySQL.

Ensure the server meets or exceeds the system requirements before you continue.

The current production release is version 4.8.0. It can be downloaded from the Textpattern website or GitHub in .zip and .tar.gz varieties.

If you want to use the multi-site functionality in Textpattern, get the .tar.gz archive.

Please see README.txt for details on installing Textpattern.

stretto

18 Apr 2020Last Commit515 (80/yr)Github Stars26Issues

Go to Stretto, or if you would like to host it yourself, scroll down to the developer instructions.

Stretto works by backing every single one of your tracks with a video or song from youtube or soundcloud, and plays them transparently through an iframe embedded on the page.

Here is a list of some of the features Stretto has:

A basic Android application is in the works here: https://github.com/benkaiser/stretto-mobile-next/

Setup a .env file to setup your environment variables:

That's it! Go to http://localhost:3000

serposcope

15 May 2020Last Commit515 (72/yr)Github Stars56Issues

Old application in survival mode. Bug won't be fixed and PR won't be merged.

Feel free to fork it but you better rewrite it from scratch because it contains a lot of legacy code I have myself hard time to maintain :)

Serposcope is an open source search engine rank checker for SEO : https://serposcope.serphacker.com/

Read build instructions

The MIT License (MIT), see license.

umap

15 May 2020Last Commit512 (107/yr)Github Stars280Issues

uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. Because we think that the more OSM will be used, the more OSM will be improved. It uses django-leaflet-storage and Leaflet.Storage, built on top of Django and Leaflet.

See developer documentation.

rt

22 May 2020Last Commit510 (47/yr)Github Stars88Issues

pictshare

13 May 2020Last Commit508 (111/yr)Github Stars8Issues

Read here what those options do

This is a HASCHEK SOLUTIONS project

plik

11 Apr 2020Last Commit507 (100/yr)Github Stars19Issues

Plik is a scalable & friendly temporary file upload system ( wetransfer like ) in golang.

1.3-RC1

To run plik, it's very simple :

Et voilà ! You now have a fully functional instance of Plik running on http://127.0.0.1:8080.
You can edit server/plikd.cfg to adapt the configuration to your needs (ports, ssl, ttl, backend params,...)

Configure root.gg repository and install server and/or client

Edit server configuration at /etc/plikd.cfg and start the server

To compile plik from sources, you'll need golang and npm installed on your system.

dspace

22 May 2020Last Commit505 (62/yr)Github Stars285Issues

DSpace Documentation | DSpace Releases | DSpace Wiki | Support

DSpace open source software is a turnkey repository application used by more than 2,000 organizations and institutions worldwide to provide durable access to digital resources. For more information, visit http://www.dspace.org/

⚠️ Work on DSpace 7 has begun on our master branch. This means that there is temporarily NO user interface on this master branch. DSpace 7 will feature a new, unified Angular user interface, along with an enhanced, rebuilt REST API. The latest status of this work can be found on the DSpace 7 UI Working Group page. Additionally, the codebases can be found in the following places:

feedhq

06 Jan 2020Last Commit504 (61/yr)Github Stars30Issues

FeedHQ is a simple, lightweight web-based feed reader. Main features:

Requirements:

Getting the code:

Elasticsearch version requirements:

FeedHQ relies on environment variables for its configuration. The required environment variables are:

Optionally you can customize:

For integration with external services:

Then deploy the Django app using the recipe that fits your installation. More documentation on the Django deployment guide. The WSGI application is located at feedhq.wsgi.application.

To create the Elasticsearch index:

impresspages

20 Jul 2019Last Commit503 (49/yr)Github Stars136Issues

This repository is used as a library for the main https://github.com/impresspages/ImpressPages respository. Here are stored the most fundamental features of ImpressPages. In long run, this repository should become into a self sustainable ImpressPages-framework without CMS.

If you want to use the latest version from github, please follow these steps to get everything up and running.

Install all composer dependencies by running composer install

Start a webserver to serve the public directory. You can also use the built-in PHP webserver, switch into the public directory cd public and start the webserver using this command: php -S localhost:8000 index.php

postleaf

10 Mar 2020Last Commit491 (140/yr)Github Stars35Issues

Simple, beautiful publishing.

Postleaf is a beautifully designed open source blogging platform built for the modern publisher.

Created by Cory LaViska

This software is dedicated to my daughter, Sophia, and my son, Calvin. Chase your dreams, lil’ ones. 💙💚

Detailed instructions for installing, updating, and creating themes can be found at postleaf.org/docs.

This guide assumes you're installing Postleaf locally for development purposes. Please make sure the following dependencies are installed on your system before continuing:

lavagna

02 Apr 2020Last Commit489 (88/yr)Github Stars26Issues

Lavagna is a small and easy to use issue/project tracking software.

It requires Java 8 or better and optionally a database: MySQL, MariaDB or PostgreSQL. It can be deployed in a Java servlet container or as a self contained war.

See:

Lavagna supports MySQL (at least 5.1), MariaDB (tested on 10.1), PostgreSQL (tested on 9.1) and HSQLDB (for small deploy).

It's distributed in 2 forms:

See the documentation at http://help.lavagna.io

If you want to test it locally, you can download the self contained war and run:

homehost

11 Jan 2020Last Commit485 (213/yr)Github Stars4Issues

Run npm install under the client and server directories
In ./config.yml, set the media paths, and specify a working API key for TMDb API and Spotify Web API

If you dont have keys, you can request API authorization from Spotify at https://developer.spotify.com/documentation/web-api/, and TMDb at https://developers.themoviedb.org/3/getting-started/introduction

Your media must appear in the path set by config.yml
🎥 Movies

🎵 Music

Tracks not found on Spotify can be put in a directory titled Unknown Album sans disc/ track number

deskulu

15 Jun 2016Last Commit485 (123/yr)Github Stars8Issues

#Intro Deskulu is an opensource helpdesk and ticketing system based on Drupal 7, developed as a weekend project by Taskulu - a task management tool for enterprise. We've been using Deskulu as our own helpdesk since the initial development and have been fixing bugs and making improvements. It's quite production ready at this point.

Knowledge base

Agent dashboard

Ticket

##Features Deskulu is based on Drupal and inherits all its flexibility and plethora of modules that allow you to add more functionality. Here's what Deskulu offers by default:

homer

22 May 2020Last Commit483 (249/yr)Github Stars17Issues

A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file.

Check out the live demo here.

It supports keyboard shortcuts:

If you need authentication support, you're on your own (it can be secured using a web server auth module or exposing it only through a VPN network / SSH tunnel, ...)

How to build / install it? There is no build system (😱), use it like that! It's meant to be stupid simple & zero maintenance required. Just copy the static files somewhere, and visit the index.html.

php-proxy-app

09 Nov 2019Last Commit478 (95/yr)Github Stars77Issues

Web Proxy Application built on php-proxy library ready to be installed on your server

As of March 25, 2018:

Keep in mind that sites/pages that are too script-heavy or with too many "dynamic parts", may not work with this proxy script. That is a known limitation of web proxies. For such sites, you should use an actual proxy server to route your browser's HTTP requests through:

https://www.proxynova.com/proxy-software/

Keep in mind that this is a project and not a library. Installing this via require would do you not good. A project such as this, should be installed straight into the public directory of your web server.

gobby

31 Oct 2018Last Commit473 (67/yr)Github Stars60Issues

Gobby is a free collaborative editor. This means that it provides you with the possibility to edit files simultaneously with other users over a network. The platforms on which you could use Gobby are so far Microsoft Windows, Linux, Mac OS X and other Unix-like ones. Developed with the GTK+ toolkit it integrates nicely into the GNOME desktop environment if you want it to.

The development of Gobby is coordinated on github at https://github.com/gobby. The primary distribution point is http://releases.0x539.de/.

nullboard

05 May 2020Last Commit472 (441/yr)Github Stars7Issues

Nullboard is a minimalist take on a kanban board / a task list manager, designed to be compact, readable and quick in use.

https://nullboard.io/preview

The name also happens to abbreviate to NB, which I think is a nice touch.

Still very much in beta. Caveat emptor and all that.

The whole thing is largely about making it convenient to use.

Everything is editable in place, all changes are saved automatically and last 50 revisions are kept for undo/redo:

New notes can be quickly added directly where they are needed, e.g. before or after existing notes:

docs

23 May 2020Last Commit470 (69/yr)Github Stars43Issues

Teedy is an open source, lightweight document management system for individuals and businesses.

A demo is available at demo.teedy.io

A preconfigured Docker image is available, including OCR and media conversion tools, listening on port 8080. The database is an embedded H2 database but PostgreSQL is also supported for more performance.

The default admin password is "admin". Don't forget to change it before going to production.

The data directory is /data. Don't forget to mount a volume on it.

To build external URL, the server is expecting a DOCS_BASE_URL environment variable (for example https://teedy.mycompany.com)

tasks

30 Oct 2019Last Commit469 (104/yr)Github Stars7Issues

Tasks is a simplistic Go webapp to manage tasks, I built this tool to manage tasks which I wanted to do, there are many good kanban style boards, but I felt they were a bit too heavyweight for my taste. Also I wanted to learn the Go webapp development.

Via script: bash install.sh

This will generate the binary and set up the database. If you want, you can copy the binary and the public folder into a folder of your choice.

Manually:

You can change the port in the config file

I am learning writing webapps with Go as I build this application, I took to writing an introductory book about building webapps in Go because I faced a lot of problems while learning how to write webapps in Go, it, the book strives to teach by practical examples. You are welcome to contribute to the book.

miaou

23 Jan 2020Last Commit461 (71/yr)Github Stars4Issues

A chat server with authentication, persistent and searchable history, rich markdown formatting, video, private rooms, conversation highlighting, plugins, persisted notifications, code and table rendering, specialized link boxing, github hooks, bots, and many other features.

Introduction/Gallery

You can see it in action or use it on https://miaou.dystroy.org (anybody can create a room for public or private use on this server).

If you want to install Miaou, the installation documentation is available here.

draw

26 Nov 2017Last Commit461 (62/yr)Github Stars48Issues

Collaborative real-time drawing, sketching & painting

Fast, light weight, easy to maintain. Try the demo.

Etherdraw Demo site

On Debian Jessie.

Make a drawing! Open your browser and visit http://127.0.0.1:9002

Apache 2 License

Donate to the Etherpad Foundation

geekmarks

07 Jan 2020Last Commit459 (140/yr)Github Stars8Issues

So I wrote a new bookmarking service. We already have a lot of those, so why bother writing another one? Good question.

In short, I want my bookmarking service:

I tried a lot of existing bookmarking services, and I wasn't satisfied by any of them, for a variety of reasons.

Let me elaborate on the organization part first. The simplest way to organize bookmarks is to introduce folders to group them. This still poses a well-known problem though: some bookmarks can logically belong to multiple folders. In order to address this issue, some services use tags: now we can tag a bookmark with more than one tag. So far so good.

opensupports

23 May 2020Last Commit457 (145/yr)Github Stars380Issues

v4.6.1

OpenSupports is an open source ticket system built primarily with PHP and ReactJS. Please, visit our website for more information: http://www.opensupports.com/

Here is a guide of how to set up the development environment in OpenSupports.

OpenSupport uses by default the port 3000, but this port could already be used. If this is the case, you can modify this in the file: client/webpack.config.js.

Just as there is a task for development, there is also a npm build task for putting the project into a production-ready state. This will run each of the tasks, while also adding the image minification task discussed above and the result store in dist/ folder.

ympd

22 Apr 2019Last Commit454 (71/yr)Github Stars76Issues

Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS

http://www.ympd.org

To run ympd with SSL support:

2013-2014 andy@ndyk.de

polaris

17 Apr 2020Last Commit454 (120/yr)Github Stars11Issues

One of the following:

You can now start Polaris from the start menu or from your desktop, Polaris will also start automatically next time you restart your computer. You can tell when Polaris is running by its icon in the notification area (near the clock and volume controls).

This installation process puts the polaris executable in ~/.local/bin/polaris and several data files under ~/.local/share/polaris.

From here, you might want to adjust your system to run Polaris on login using Cron, Systemd or whichever method your distribution endorses.

otranscribe

29 Apr 2020Last Commit454 (68/yr)Github Stars49Issues

oTranscribe is a free web app designed to take the pain out of transcribing recorded interviews.

... and more!

Although a web version is available, you can install oTranscribe anywhere by following these steps:

Please note that, in Chrome, local copies oTranscribe may not run correctly due to the browser's privacy settings.

The src folder in this repository only includes the "raw" JavaScript and CSS. To compile the production-ready files:

For a sourcemap and 'watch-for-changes', run make build_dev.

oTranscribe has its own file format (.otr), which is just a JSON file with the following parameters:

thebuggenie

16 Apr 2020Last Commit451 (50/yr)Github Stars0Issues

The Bug Genie is an enterprise-grade issue-tracking, development and project management system. Main features includes:

... and a lot more!

For up-to-date installation and setup notes, visit the FAQ: https://issues.thebuggenie.com/wiki/TheBugGenie:FAQ

The Bug Genie uses a dependency resolution tool called Composer, which must be downloaded and run before The Bug Genie can be installed or used.

Download and install Composer from http://getcomposer.org

After you have followed the instructions in step 1, run php composer.phar install from the main directory of The Bug Genie. Composer will download and install all necessary components for The Bug Genie, and you can continue to the actual installation as soon as it is completed.

chamilo-lms

24 May 2020Last Commit448 (63/yr)Github Stars428Issues

Chamilo is an e-learning platform, also called "LMS" or "LCMS" published under GNU/GPLv3+. It is or has been used by more than 20M people worldwide.

Chamilo 2.0 is still in development stage. This install procedure is for reference only. For a stable Chamilo, please install Chamilo 1.11.x. See the 1.11.x branch README.md for details.

We assume you have already installed "yarn" and "composer" and you're installing the portal in a domain, not in a sub folder inside a domain.

Then enter the main/install/index.php and follow the UI instructions (database, admin user settings, etc).

recorder

11 Mar 2020Last Commit439 (92/yr)Github Stars10Issues

The OwnTracks Recorder is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps. It is a compiled program which is easy to install and operate even on low-end hardware, and it doesn't require an external database.

There are two main components: the Recorder obtains data via MQTT subscribes or HTTP POST, stores the data in plain files and serve it via its built-in REST API, and the ocat command-line utility reads stored data in a variety of formats.

webtrees

23 May 2020Last Commit429 (63/yr)Github Stars235Issues

The project’s website is www.webtrees.net. Further documentation is available at wiki.webtrees.net and webtrees.github.io.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

leantime

23 May 2020Last Commit429 (80/yr)Github Stars41Issues

Leantime is a lean open source project management system for startups and innovators written in PHP, Javascript with MySQL. https://leantime.io

Features:

then

to load Javascript dependencies and finally run the grunt task to create the compiled js files

We maintain an official Docker image on dockerhub. To run the image enter your MySQL credentials and execute

You can set any of the config variables in config/configuration.php when running the docker command.

Once started you can go to <yourdomain.com>/install and run the installation script.

vimbadmin

17 May 2020Last Commit427 (49/yr)Github Stars6Issues

The ViMbAdmin project (vim-be-admin) provides a web based virtual mailbox administration system to allow mail administrators to easily manage domains, mailboxes and aliases.

ViMbAdmin was written in PHP using our own web application framework which includes the Zend Framework, the Doctrine ORM and the Smarty templating system with JQuery and Bootstrap.

shlink

17 May 2020Last Commit425 (103/yr)Github Stars29Issues

A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain.

This document references Shlink 2.x. If you are using an older version and want to upgrade, follow the UPGRADE doc.

These are the steps needed to install Shlink if you plan to manually host it.

Alternatively, you can use the official docker image. If that's your intention, jump directly to Using a docker image

First, make sure the host where you are going to run shlink fulfills these requirements:

moped

21 May 2017Last Commit424 (65/yr)Github Stars13Issues

Moped is a responsive HTML5 + JavaScript client for the Mopidy music server.

Make sure to have Mopidy 1.0.0 or higher installed on your music server. Also make sure that the HTTP extension is enabled.

Install from PyPI on your music server:

Alternatively, clone the GitHub repository and copy all files from the /dist/ directory to the webclient directory on your server.

Browse to the Moped app on your Mopidy server (e.g. http://localhost:6680/moped).

(from the Mopidy web site)

As a simple security measure, the web server is by default only available from localhost. To make it available from other computers, change the http/hostname config value. Before you do so, note that the HTTP extension does not feature any form of user authentication or authorization. Anyone able to access the web server can use the full core API of Mopidy. Thus, you probably only want to make the web server available from your local network or place it behind a web proxy which takes care or user authentication. You have been warned.

pomf

20 May 2020Last Commit422 (107/yr)Github Stars17Issues

Pomf is a simple file uploading and sharing platform.

See the real world example at safe.moe.

Original development environment is Nginx + PHP5.5 + MySQL, but is confirmed to work with Apache 2.4 and newer PHP versions. Should work with any other PDO-compatible database.

For the purposes of this guide, we won't cover setting up Nginx, PHP, MySQL, Node, or NPM. So we'll just assume you already have them all running well.

First you must get a copy of the pomf code. To do so, clone this git repo. You will need to recursively clone the repo to get the required PHP submodule, and the optional user panel submodule.

fluxbb

02 Apr 2020Last Commit422 (43/yr)Github Stars11Issues

FluxBB is an open source forum application released under the GNU General Public Licence. It is free to download and use and will remain so. FluxBB was conceived and designed to be fast and light with less of the "not so essential" features that some of the other forums have whilst not sacrificing essential functionality or usability.

posio

20 Mar 2020Last Commit416 (107/yr)Github Stars4Issues

A multiplayer geography game using Websockets.

Visit https://posio.abrenaut.com/ for a live demo.

To download the project:

To install dependencies:

To override the configuration (optional):

To run the application :

Open the following URL in your browser: http://localhost:5000

pb

26 Mar 2020Last Commit416 (76/yr)Github Stars22Issues

pb is a lightweight pastebin and url shortener built using flask.

There is currently no known general-purpose public pb deployment. See #246 for details.

pb comes with a Dockerfile and docker-compose.yaml to start development environments easily. Refer to relevant documentation for how to install docker and docker-compose.

start pb with:

pb will be listening on http://localhost:10002

ptpb.pw (the reference deployment) uses ptpb-deploy, which includes TLS termination, automatic x509 certificate rotation, and response caching.

webmail-lite

08 Nov 2019Last Commit406 (58/yr)Github Stars1Issues

hsimp

30 Dec 2019Last Commit403 (75/yr)Github Stars2Issues

Now you can use the howsecureismypassword.net password strength meter on your own sites.

Rather than just saying a password is "weak" or "strong", How Secure is My Password? lets your users know how long it would take someone to crack their password. It also checks against the top 10,000 most common passwords as well as a number of other checks (such as repeated strings, telephone numbers, and words followed by numbers).

This is the vanilla JS version of the plugin. Other versions are also available:

fusionpbx

24 May 2020Last Commit401 (82/yr)Github Stars385Issues

FusionPBX can be used as a single or domain based multi-tenant PBX, carrier grade switch, call center server, fax server, VoIP server, voicemail server, conference server, voice application server, multi-tenant appliance framework and more. FreeSWITCH™ is a highly scalable, multi-threaded, multi-platform communication platform.

It provides the functionality your business needs and brings carrier grade switching, and corporate-level phone system features to small, medium, and large businesses. Read more at FusionPBX. Please visit our youtube channel

tileserver-php

11 Jul 2019Last Commit400 (51/yr)Github Stars35Issues

This server distributes maps to desktop, web, and mobile applications from a standard Apache+PHP web hosting.

Try a live demo at: http://tileserver.maptiler.com/

It is a free and open-source project implementing OGC WMTS standard for pre-rendered map tiles made with MapTiler, GDAL2Tiles, or available as MBTiles files.

It is the easiest and cheapest way how to serve zoomable maps in a standardized way - practically from any ordinary web hosting.

It is easy to install - just copy the project files to a PHP-enabled directory along with your map data.

agendav

29 Apr 2020Last Commit399 (46/yr)Github Stars75Issues

AgenDAV is a CalDAV web client which features an AJAX interface to allow users to manage their own calendars and shared ones. It's released under the GPLv3 license.

AgenDAV requires:

fxa-auth-server

03 Apr 2019Last Commit397 (56/yr)Github Stars2Issues

Please file issues and open pull requests against https://github.com/mozilla/fxa

ihatemoney

23 May 2020Last Commit393 (43/yr)Github Stars51Issues

I hate money is a web application made to ease shared budget management. It keeps track of who bought what, when, and for whom; and helps to settle the bills.

The code is distributed under a BSD beerware derivative: if you meet the people in person and you want to pay them a craft beer, you are highly encouraged to do so.

Do you wish to contribute to IHateMoney? Fantastic! There's a lot of very useful help on the official contributing page.

mibew

21 Mar 2020Last Commit390 (57/yr)Github Stars7Issues

Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website.

This repository contains the core of Mibew Messenger application.

There are several actions one should do before use the latest version of Mibew from the repository:

Finally .tar.gz and .zip archives of the ready-to-use Mibew will be available in src/release directory.

Mibew Messenger is licensed under the terms of Apache License, Version 2.0.

calagator

11 May 2020Last Commit386 (34/yr)Github Stars70Issues

Calagator is an open source community calendaring platform:

By releasing this code under a liberal MIT open source license, we hope to empower other people so they can better organize and participate in more events that support free sharing of information, open society, and involved citizenry.

Read the INSTALL.md file for details on installing the software.

Bug fixes and features are welcomed. Please fork the source code and submit a pull request: http://github.com/calagator/calagator/tree/master

When you make a pull request, make sure to add your name to the list of contributors in CONTRIBUTORS.md.

smf2.1

23 May 2020Last Commit385 (46/yr)Github Stars130Issues

This is a SMF 2.1 development repository. The software is licensed under BSD 3-clause license.

Contributions to documentation are licensed under CC-by-SA 3. Third party libraries or sets of images are under their own licenses.

Feel free to fork this repository and make your desired changes.

Please see the Developer's Certificate of Origin in the repository: by signing off your contributions, you acknowledge that you can and do license your submissions under the license of the project.

Please, feel free to play around. That's what we're doing. ;)

dante-stories

15 Nov 2019Last Commit379 (220/yr)Github Stars8Issues

This project is a fork of a Medium clone which began as Ken Hibino's personal side project to learn Ruby on Rails and ReactJS. I've upgraded and refactored some part of the rails app and I've integrated Dante2 wysiwyg editor.

Just push your application. You must add Redis and elasticsearch.

Stories is released under the MIT License

property_web_builder

22 May 2020Last Commit378 (106/yr)Github Stars8Issues

Please help support this project by making a contribution to PropertyWebBuilder here: https://opencollective.com/property_web_builder

Over the last year or so I have made several improvements to PWB for various paying clients. I have not however had the time to merge those improvements back into the open source repo. If you have some specific requirements that you are willing to pay for, reach out to me (LinkedIn) I might be able to help.

Here is an example of a site that I have built using PWB as a base:

photonix

03 May 2020Last Commit377 (117/yr)Github Stars58Issues

This is a photo management application based on web technologies. Run it on your home server and it will let you find what you want from your photo collection using any device. Smart filtering is made possible automatically by object recognition, location awareness, color analysis and other algorithms.

This project is currently in development and not feature complete for a version 1.0 yet. If you don't mind putting up with broken parts or want to help out, run the Docker image and give it a go. I'd love for other contributors to get involved.

dashmachine

21 May 2020Last Commit369 (1476/yr)Github Stars34Issues

Please read the latest update post: https://www.reddit.com/r/DashMachine/comments/fqk8gl/version_05/

To run in a subfolder, use a CONTEXT_PATH environment variable. For example, to run at localhost:5000/dash:

Check out this awesome guide: https://nashosted.com/manage-your-self-hosted-applications-using-dashmachine/

Instructions are for linux.

Then open a web browser and go to localhost:5000

For python, use git. For docker, just pull the latest image and recreate the container.

The user data folder is located at DashMachine/dashmachine/user_data. This is where the config.ini, custom backgrounds/icons, and the database file live. A reference for what can go into the config.ini file can be found on the settings page of the dashmachine by clicking the info icon next to 'Config'.

elabftw

24 May 2020Last Commit368 (49/yr)Github Stars89Issues

A free, modern, flexible electronic lab notebook for researchers

Official website | Live demo | Documentation | Dedicated hosting

eLabFTW is an electronic lab notebook manager for research teams.

It lets you store and organize your research experiments easily. It also features a database where any kind of objects (such as antibodies, plasmids, cell lines, boxes, etc.) can be stored. It is accessed via the browser. Several research teams can be hosted on the same installation. This means eLabFTW can be installed at the institute level and host all team members at the same place. This is what is done at Institut Curie and in several other research centers around the globe.

orangeforum

18 May 2020Last Commit366 (122/yr)Github Stars9Issues

Note: Orange Forum 2.0 is work in progress. Please see orangeforum-1.x.x branch for the latest stable version.

Orange Forum is an easy to deploy forum that has minimal dependencies and uses very little javascript. It is written is golang and a compiled binary is available for linux. Try the latest version hosted here. Please contact info@goodoldweb.com if you have any questions or want support.

By default, sqlite is used, so it's easy to get started. Download the binary and migrate the database with:

ccs-calendarserver

12 Feb 2020Last Commit366 (96/yr)Github Stars53Issues

The developers of the Calendar and Contacts Server have each moved on to other projects over the past few years, and given the change in the Python language landscape, in addition to the care and feeding requried to maintain a secure set of dependecies, the time has come to officially archive the project. Thank you to all the users and contributors; it was neat to hear about how this code was being deployed around the world, and we hope it remains useful for years to come.

This is the core code base for the Calendar and Contacts Server, which is a CalDAV, CardDAV, WebDAV, and HTTP server.

mopidy-musicbox-webclient

23 Apr 2020Last Commit365 (49/yr)Github Stars25Issues

Mopidy MusicBox Webclient (MMW) is a frontend extension and JavaScript-based web client especially written for Mopidy.

Install by running:

Or, if available, install the Debian/Ubuntu package from apt.mopidy.com.

MMW is shipped with default settings that should work straight out of the box for most users:

The following configuration values are available should you wish to customize your installation further:

Enter the address of the Mopidy server that you are connecting to in your browser (e.g. http://localhost:6680/musicbox_webclient)

kiwiirc

23 May 2020Last Commit362 (104/yr)Github Stars166Issues

A versatile web based messenger using IRC

Connection modes:

If you just want to embed an IRC client on your website, you can generate a custom client hosted by kiwiirc.com using the simple client builder, https://kiwiirc.com/clientbuilder/

To install Kiwi IRC on your own server, pre-built and ready to use installers can be found at the downloads page, https://kiwiirc.com/downloads/

Before you can build or start to develop on Kiwi IRC, make sure to have the following installed on your system:

Note: Be sure to copy the files from the dist/ folder to your webserver! This folder will be overwritten each time it is built.

roadiz

22 May 2020Last Commit360 (65/yr)Github Stars28Issues

Roadiz is a modern CMS based on a polymorphic content-schema system which can handle many types of services. Its back-office has been developed with a high sense of design and user experience. Its theming system is built to live independently from back-office allowing easy switching and multiple themes for one content repository. Roadiz is released under MIT license, so you can reuse and distribute its code for personal and commercial projects.

This is Roadiz sources and development repository.
To create a new project, use our Roadiz Standard Edition.

openeats

26 Apr 2020Last Commit353 (151/yr)Github Stars32Issues

OpenEats is a recipe management site that allows users to create, share, and store their personal collection of recipes. This fork uses Django Rest Framework as a backend and React (with flux) as a front end.

The usage for the app is intended for a single user or a small group. For my personal use, I would be an admin user and a few (about 5-6) friends and family would be normal users. Admin users can add other users to the project (no open sign-ups), make changes to the available Cuisines and Courses, and add to the homepage banner. Normal users just have the ability to add recipes. Below are a few of the core features the app provides.

commerce

16 May 2020Last Commit352 (60/yr)Github Stars33Issues

Drupal Commerce is the leading flexible eCommerce solution for Drupal, powering over 60,000 online stores of all sizes.

Please report bugs in the issue queue.

Documentation

Issue Tracker

Use Composer to get Drupal + Commerce with all dependencies.

See the install documentation for more details.

scoold

22 May 2020Last Commit350 (106/yr)Github Stars2Issues

Scoold is a Q&A/knowledge base platform written in Java. The project was created back in 2008, released in 2012 as social network for schools inspired by Stack Overflow. In 2017 it was refactored, repackaged and open-sourced.

Scoold can run anywhere - Heroku, DigitalOcean, AWS, Azure or any VPS hosting provider. It's lightweight (~7000 LOC), the backend is handled by a separate service called Para. Scoold does not require a database, and the controller logic is really simple because all the heavy lifting is delegated to Para. This makes the code easy to read and can be learned quickly by junior developers.

sentrifugo

16 Dec 2019Last Commit347 (58/yr)Github Stars269Issues

Sentrifugo is a free and powerful new-age Human Resource Management System that can be easily configured to adapt to your organizational processes.

Sentrifugo comes with its own web-installer to help guide you through the installation process.

Note: You can also find these steps in http://www.sentrifugo.com/home/installationguide

Table of Contents:

What server Sentrifugo works on?

Windows installation Guide

Linux installation Guide

MAC installation Guide

Upgrading your application code with patches

What server does Sentrifugo work on? ======================================= Sentrifugo works only on Apache Server

htpc-manager

03 Feb 2019Last Commit344 (51/yr)Github Stars118Issues

Hellowlol HTPC Manager fork

===== A python based web application to manage the software on your HTPC. HTPC Manager combines all your favorite software into one slick interface.

Requires Python 2.6 or 2.7

Start with python Htpc.py

If you're missing something don't be afraid to make a request :)

See here for full list: https://github.com/Hellowlol/HTPC-Manager/compare/styxit:master...master2

Before you open a new issue, make sure you:

If you still have problems: INCLUDE THIS IN YOUR ISSUE

See the wiki

para

13 May 2020Last Commit339 (55/yr)Github Stars2Issues

Para is a simple and modular backend framework for object persistence and retrieval. It helps you build and prototype applications faster by taking care of backend operations. It can be a part of your JVM-based application or it can be deployed as standalone, multitenant API server with multiple applications and clients connecting to it.

The name "pára" means "steam" in Bulgarian. And just like steam is used to power stuff, you can use Para to power your mobile or web application backend.

See how Para compares to other open source backend frameworks.

satellity

18 May 2020Last Commit338 (184/yr)Github Stars16Issues

Satellity is a 100% open source forum, written in Go. Please visit https://satellity.org for more details. For feedback, you can submit issues or join our slack(https://bit.ly/31b6xeX), Let's learn Go together!

Satellity is a still a PRE-ALPHA version. Please don't use it in production!!

Copy env.example to .env, and replace Satellity with your project name.

run yarn install, then yarn start. It's running now.

When contributing to this repository, please reach out to @jadeydi or other contributors via email, issue or any other means to discuss the changes you wish to make.

api

22 May 2020Last Commit338 (102/yr)Github Stars18Issues

Judge0 API is a robust and scalable open-source online code execution system.

Judge0 API can help you build wide range of applications varying from competitive programming platforms, educational and recruitment platforms, to online code editors and more.

To see Judge0 API in action, try Judge0 IDE - free and open-source code editor that uses Judge0 API for executing the user’s source code.

For more information check out https://api.judge0.com.

Choose a plan on RapidAPI or install on your own server.

kms

30 May 2018Last Commit337 (88/yr)Github Stars4Issues

APIQ is a modern and flexible Ruby on Rails content management system with modular approach. It utilizes the most latest features from Rails and PostgreSQL (such as json column type, for example). Mostly inspired by LocomotiveCMS, but in contrast with it APIQ CMS relies on robust PostgreSQL database and doesn't provide all-in-one solution. The basic idea behind APIQ CMS: minimal core, extendable via extensions (engines). So you can take only what you need.

Demo website: http://demo.apiq.io/

socioboard-4.0

30 Apr 2020Last Commit334 (84/yr)Github Stars49Issues

Socioboard is world’s first open source social technology enabler and first open source product company from India. We build social technology which helps businesses and brands to better understand social media and harness its real power. Our vision is to provide easy to use tools to businesses and brands which covers 360 degree use cases when it comes to Social Media.

We are building innovative products for various social networks which fill the critical gap - Social Networks were meant for user’s not for businesses. Our tools and products view Social from a business point of view and fill those gaps which social networks cannot fill exquisitely. Business should own their social data and they should be incharge of what they want to do with it, generate reports and analyze data to make informed and improved business decisions. This is possible when things are open and businesses have freedom to choose, we believe open source is a way to make this possible. So that brands and businesses can embrace social technology with an open mind in an open and connected world.

phpback

07 Feb 2020Last Commit330 (60/yr)Github Stars57Issues

PHPBack is an open source feedback system you can use for your website. It gives your customers a way to communicate their ideas to improve your products. User feedback has proved to be really effective even if you have a community project or a commercial project. Please, visit our website for more information: http://www.phpback.org/

Upload this folder to your web server, go to yourwebsite.com/feedback/ (or folder name) and fill the form. If you have any questions, please visit our Wiki.

Install on Cloudron, a platform to effortlessly run web apps on your own server.

reader

11 Feb 2020Last Commit329 (46/yr)Github Stars24Issues

Demo application: https://reader-demo.sismics.com (Username: demo / password: demo)

More screenshots

Reader is an open source, Web-based aggregator of content served by Web Feeds (RSS, Atom).

Reader is written in Java, and may be run on any operating system with Java support.

See http://www.sismics.com/reader/ for a list of features and benefits.

Compiled installers are available here for each new versions: https://github.com/sismics/reader/releases

Reader is released under the terms of the GPL license. See COPYING for more information or see http://opensource.org/licenses/GPL-2.0.

minimalist-web-notepad

04 Apr 2020Last Commit320 (41/yr)Github Stars1Issues

This is an open source clone of notepad.cc, which is now defunct.

See demo at https://notes.orga.cat or https://notes.orga.cat/whatever.

At the top of index.php file, change $base_url variable to point to your site.

Make sure the web server is allowed to write to the _tmp directory.

You may need to enable mod_rewrite and set up .htaccess files in your site configuration. See How To Set Up mod_rewrite for Apache.

To enable URL rewriting, put something like this in your configuration file:

If notepad is in the root directory:

community-skeleton

06 May 2020Last Commit319 (205/yr)Github Stars12Issues

Uvdesk community helpdesk project skeleton packaged along with the bare essential utilities and tools to build and customize your own helpdesk solutions.

Visit our official demo website to see it in action!

Check out UVdesk on Symfony Official WebsiteSymfony

Build on top of symfony and backbone.js, uvdesk community is a service oriented, event driven extensible opensource helpdesk system that can be used by your organization to provide efficient support to your clients effortlessly whichever way you imagine.

komga

22 May 2020Last Commit318 (401/yr)Github Stars44Issues

Komga is a free and open source comics/mangas server.

Features include:

Get the app from our releases page or through Docker.

Head over to our website for more information.

Check the development guidelines.

The Komga icon is based on an icon made by Freepik from www.flaticon.com

koha

23 May 2020Last Commit317 (41/yr)Github Stars0Issues

Koha is distributed under the GNU GPL version 3 or later.

Note: This is a synced mirror of the official Koha repo.

Note: Koha does not accept pull requests from git hosting sites.

Note: This project has its own bug tracker, to report a bug or submit a patch visit http://bugs.koha-community.org.

For guidelines on submitting patches for Koha please visit https://wiki.koha-community.org/wiki/SubmitingAPatch

The developers handbook can be found at https://wiki.koha-community.org/wiki/Developer_handbook

http://koha-community.org/

getsimplecms

03 Mar 2020Last Commit317 (42/yr)Github Stars301Issues

GetSimple CMS is a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP.

Official Website - http://get-simple.info/ Github - https://github.com/GetSimpleCMS/GetSimpleCMS

GetSimple CMS was developed by Chris Cagle [ http://chriscagle.me ]
It is now passionately supported and developed by a loving community.

This software package is licensed under the GNU GENERAL PUBLIC LICENSE v3.
LICENSE.txt is located within this download's zip file

It would be great if you would link back to get-simple.info if you use it.

flyspray

02 May 2020Last Commit316 (41/yr)Github Stars9Issues

Please do not use Github for your bug reports or feature request. Instead use our live bug tracker at https://bugs.flyspray.org

www.flyspray.org

Flyspray is an uncomplicated, web-based bug and task tracking system.

Have you spotted Flyspray in the wild? Does your company or project use Flyspray? You can send a note to the Mailing List including your project or company name, Flyspray URL (if public), homepage, and a nice testimonial if you are in the mood and we'll have it added to the list of who is using Flyspray.

bennedetto

09 May 2016Last Commit315 (70/yr)Github Stars13Issues

The simple, turn-based budget.

Bennedetto is a fresh, minimalist take on tracking your spending. Use the tool to

Read more about the project's inception here

To build the project, create a new virtual environment and activate it.

Next, navigate to the source root, install the dev dependencies, and run the migrations.

Now create a superuser that will have access to both the django admin and the app itself.

To start the webserver, run the familiar python manage.py runserver or use the alias provided in the Makefile

weaviate

19 May 2020Last Commit314 (76/yr)Github Stars53Issues

tania-core

30 Apr 2020Last Commit314 (129/yr)Github Stars15Issues

Tania is a free and open source farm management software. You can manage your farm areas, farm reservoirs, farm tasks, inventories, and the crop growing progress. It is designed for any type of farms.

Download Tania for Windows x64 and Linux x64 on the release page.

This software is built with Go programming language. It means you will get an executable binary to run on your machine. You don't need extra software like MAMP, XAMPP, or WAMP to run Tania, but you may need MySQL database if you choose to use it instead of SQLite (the default database.)

omeka

09 May 2020Last Commit309 (35/yr)Github Stars111Issues

© 2008-2018 Roy Rosenzweig Center for History and New Media

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

expressa

18 May 2020Last Commit309 (76/yr)Github Stars8Issues

Expressa makes it easy to create basic APIs by using JSON schema:

Best of all: it's just middleware, not a framework

It's very easy to install expressa in your project directory:

Create a file app.js with the following code (or just copy the middle 3 lines into your existing express app)

Now start the server by running node --use-strict app.js and navigate your browser to http://localhost:3000/admin/

Once you add a collections in the admin interface, every collection will have the following endpoints:

spectrum2

14 May 2020Last Commit308 (33/yr)Github Stars68Issues

Spectrum 2 is an open source instant messaging transport.

It allows users to chat together even when they are using different IM networks.

It acts as a transport layer between the users as showed in the animation above.

uguu

26 Mar 2020Last Commit302 (57/yr)Github Stars17Issues

Uguu.se source code, stores files and deletes after X amount of time.

Or something like this using Nginx+PHP-FPM:

uguu.se

a.uguu.se (notice that scripts e.g PHP will NOT be executed from this subdomain)

Or something like this for usage with caddy:

Leaving POST value 'name' empty will cause it to save using the original filename.

Leaving POST value 'randomname' empty will cause it to use original filename or custom name if 'name' is set to file.ext.

Putting anything into POST value 'randomname' will cause it to return a random filename + ext (xxxxxx.ext).

bicbucstriim

29 Feb 2020Last Commit298 (36/yr)Github Stars46Issues

BicBucStriim streams books, digital books. It fills a gap in the functionality of current NAS devices that provide access to music, videos and photos -- but not books. BicBucStriim fills this gap and provides web-based access to your e-book collection.

BicBucStriim was created when I bought a NAS device (Synology DS 512+) to store my media on it. NAS devices like the Synology DS typically include media servers that publish audio, video, photos, so that you can access your media from all kinds of devices (TV, smart phone, laptop ...) inside the house, which is very convenient. Unfortunately there is nothing like that for e-books. So BicBucStriim was created.

icehrm

24 May 2020Last Commit294 (64/yr)Github Stars86Issues

IceHrm is a HRM software which enable companies of all sizes to manage HR activities properly.

Setup to IceHrm App with Your Account

Download the latest release https://github.com/gamonoid/icehrm/releases/latest

Copy the downloaded file to the path you want to install iCE Hrm in your server and extract.

Create a mysql DB for and user. Grant all on iCE Hrm DB to new DB user.

Visit iCE Hrm installation path in your browser.

During the installation form, fill in details appropriately.

Once the application is installed use the username = admin and password = admin to login to your system.

farmos

23 May 2020Last Commit294 (47/yr)Github Stars79Issues

farmOS is a web-based application for farm management, planning, and record keeping. It is developed by a community of volunteers and aims to provide a standard platform for farmers, developers, and researchers to build upon.

Official website: farmOS.org

If you would like to install and host farmOS yourself, see the official documentation on farmOS.org: https://farmOS.org/hosting/installing

If you would like to pay for hosting, Farmier provides affordable options for individual farms and organizations.

dss

13 Jul 2019Last Commit294 (68/yr)Github Stars3Issues

phproject

29 Apr 2020Last Commit293 (44/yr)Github Stars97Issues

Interested in managed hosting? Take a brief survey to help us know what to build!

A high-performance project management system in PHP

Download and extract the latest release a web accessible directory, go to the page in a browser, and fill in your database connection details.

Detailed requirements and installation instructions are available at phproject.org.

Phproject uses Composer for dependency management. After cloning the repository, run composer install to install the required packages.

Phproject is maintained as an open source project for use by anyone around the world under the GNU General Public License. If you find a bug or would like a new feature added, open an issue or submit a pull request with new code. If you want to help with translation, you can submit translations via Crowdin.

rssmonster

30 Sep 2019Last Commit292 (41/yr)Github Stars7Issues

Copyright (c) 2019 Piethein Strengholt, piethein@strengholt-online.nl

RSSMonster is an easy to use web-based RSS aggregator, created as an alternative for Google Reader. RSSMonster features a lightweight fluid responsive design. The font-end has been written in JavaScript (VueJS) and the back-end in Express (NodeJS). It also uses the Twitter Boostrap framework. Several features are implemented such as marking as read when scrolling, drag and drop style manage feeds, json events, etc. RSSMonster is compatible with the Fever API. Feel free to add any contributions or new features.

kibitzr

26 Apr 2020Last Commit291 (78/yr)Github Stars20Issues

Kibitzr is like a secret twin brother who does routine tasks and asks for nothing in return.

swiperproxy

06 Oct 2017Last Commit284 (52/yr)Github Stars18Issues

SwiperProxy is a very easy to use HTTP and HTTPS web proxy.

SwiperProxy is licensed under the MIT license. See the COPYING.md file in /doc/.

See https://swiperproxy.github.io/download.html for releases and git checkout instructions.

Clone the repo by running: $ git clone https://github.com/SwiperProxy/swiperproxy.git

Commercial installation and support is not available. For general community support, see https://swiperproxy.github.io/contact.html.

pretalx

21 May 2020Last Commit281 (87/yr)Github Stars62Issues

pretalx is a conference planning tool focused on providing the best experience for organisers, speakers, reviewers, and attendees alike. It handles the submission process with a configurable Call for Participation, the reviewing and selection of submissions, and the scheduling and release handling. After the event, pretalx allows speakers to receive feedback, upload their slides, and organisers to embed recordings.

Read our feature list on our main site to get a better idea of what pretalx can do for you, but it typically involves everything you'll need to curate submissions and contents for a conference with several tracks and conference days.

tubertc

16 May 2020Last Commit280 (51/yr)Github Stars26Issues

Peer-to-peer video chat that works. It's tuber-time!

tubertc supports Heroku as a demonstration platform. Deployment can be done via the one-click Deploy to Heroku button or the commands below:

The server port, debug level, and SSL settings are configured via the settings.json file. tubertc uses port 8080, debug mode, and HTTP by default.

tubertc is the most usable open source video chat I've seen

-- Kyle McDonald

Chrome 47 and higher block non-TLS access to WebRTC. Try accessing Tuber with HTTPS. If you would like to help us develop Tuber, please consider writing tools that assist with the creation and installation of TLS certificates for local installations.

baun

29 Nov 2016Last Commit278 (53/yr)Github Stars9Issues

Baun is a modern, lightweight, extensible CMS for PHP. Inspired by my last CMS Pico, Baun has been desgined from the ground up as a modern PHP application whilst retaining the same features that made Pico so popular:

Documentation for Baun can be found on the Baun website.

The Framework for Baun is kept in a separate repo. Check out the Framework if you want to contribute to the core.

The bauncms.com site is built using Baun.

Want to contribute to Baun? That's great. Here is where you should go:

Note that pull requests should be limited to one feature/fix per request. Pull requests with multiple features/fixes will be rejected.

tube

12 Apr 2020Last Commit275 (1565/yr)Github Stars12Issues

tube is a Youtube-like (without censorship and features you don't need!) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed.

Open http://127.0.0.1:8000/ in your Browser!

Open http://127.0.0.1:8000/ in your Browser!

Open http://DOCKER_MACHINE_IP:8000/ in your Browser!

Where DOCKER_MACHINE_IP is the IP Address of your Docker Node.

Open http://127.0.0.1:8000/ in your Browser!

A Production Deployment can be found at https://tube.mills.io/ -- This is run and managed via a Docker Swarm cluster with a Docker-Compose / Stack very similiar to the one you can find in the repo: docker-compose.yml

bozon

07 Nov 2018Last Commit275 (42/yr)Github Stars104Issues

Official website : http://bozon.pw Roadmap page : http://roadmap.bozon.pw

( http://demo.bozon.pw/ )

The share link is the file link in the admin's view (you can also access it by the button link on the file or the folder.)

Php 5 min, php5-gd, ZipArchive

I used a few libs I made

and

You can support us using paypal or bitcoin with this page: Donate Contribuir Faire un don

All Bozon code and all the personal libs used in it are distributed under AGPL: feel free to fork, adapt, distribute, comment etc but please, keep your fork free too ;-)

gossa

17 Apr 2020Last Commit274 (161/yr)Github Stars10Issues

a fast and simple webserver for your files, that's dependency-free and with under 200 lines of code, easy to review.

a simple UI comes as default, featuring :

built blobs are available on the release page - or simply make build this repo.

release images are pushed to dockerhub, e.g. :

in a do-one-thing-well mindset, HTTPS and authentication has been left to middlewares and proxies. for instance caddy handles this very well - have a look at this small caddy config with authentication and option for HTTPS that works along with gossa.

bblfshd

06 Nov 2019Last Commit271 (83/yr)Github Stars30Issues

This repository contains bblfsh daemon (bblfshd), which includes the runtime that runs the driver in containers and the bblfshctl, a cli tool used to control the installed drivers and query the status of the daemon.

Drivers are implemented as Docker images, each having their own repository in the bblfsh organization on GitHub. For more information, see bblfsh SDK documentation.

See the Getting Started guide.

This project is now part of source{d} Engine, which provides the simplest way to get started with a single command. Visit sourced.tech/engine for more information.

openconferenceware

16 Apr 2017Last Commit270 (24/yr)Github Stars56Issues

OpenConferenceWare is an open source web application for supporting conference-like events. This customizable, general-purpose platform provides proposals, sessions, schedules, tracks, user profiles and more.

By releasing this code under a liberal MIT open source license, we hope to empower other people so they can better organize and participate in more events that support free sharing of information, open society, and involved citizenry.

OpenConferenceWare is distributed as a Rails engine, which means it sits inside a Rails application and adds functionality. While this host application can be built to provide additional parts of your event's website, it will often just serve as a place to configure and customize OpenConferenceWare.

ngircd

22 May 2020Last Commit267 (32/yr)Github Stars29Issues

ngIRCd is a free, portable and lightweight Internet Relay Chat (IRC) server for small or private networks, developed under the terms of the GNU General Public License (GPL); please see the file COPYING for licensing information.

The server is simple to configure, can cope with dynamic IP addresses, and supports IPv6 as well as SSL. It is written from scratch and not based on the original IRCd.

The name ngIRCd means next generation IRC daemon, which is a little bit exaggerated: lightweight Internet Relay Chat server most probably would have been a better name :-)

zanata-platform

15 May 2020Last Commit263 (73/yr)Github Stars30Issues

Zanata is a web-based system for translators to translate documentation and software online using a web-browser. It is written in Java and uses modern web technologies like JBoss EAP, CDI, GWT, Hibernate, and a REST API. It currently supports translation of DocBook/Publican documentation through PO files, and a number of other formats. Projects can be uploaded to and downloaded from a Zanata server using a Maven plugin or a command line client.

For developers and writers: By using Zanata for your document translations, you can open up your project for translations without opening your entire project in version control.

couchcms

29 Apr 2020Last Commit263 (50/yr)Github Stars23Issues

Take any HTML/CSS template and make it CMS enabled in minutes. Just drop in a few special XHTML tags into your code and watch your static web pages come to life!

None of the above listed features will require you to write even a single line of PHP. As a web-designer or front-end coder, we want you to concentrate on what you do best - design and create HTML/CSS code. Leave the rest to Couch.

To demonstrate the power and ease of Couch, we'll build a complete real world site from scratch using it. You can find the detailed tutorial along with the required files here. Once you are familiar with how CouchCMS works, you can also check out the advanced tutorial here which demonstrates many of the more advanced features.

sup3rs3cretmes5age

15 May 2020Last Commit262 (96/yr)Github Stars8Issues

A simple, secure self-destructing message service, using HashiCorp Vault product as a backend.

Read more about the reasoning behind this project in the relevant blog post.

Now using Let's Encrypt for simple and free SSL certs!

Running locally will use a self-signed SSL certificate for whatever your local dev domain is. The default is localhost, to change it just pass an argument to make. For example, if you set 127.0.0.1 secret.test in your /etc/hosts you would run locally as:

Try it! (you can ignore the safety warning since it's a self-signed cert)

active_workflow

12 May 2020Last Commit260 (249/yr)Github Stars0Issues

ActiveWorkflow is an intelligent process automation platform that uses software agents; autonomous entities that act on schedule or react to external triggers. These unsupervised agents connect to APIs, process information, perform routine tasks, and enable you to automate internal or external workflows.

ActiveWorkflow is an intelligent process automation platform that uses software agents. A key objective when using ActiveWorkflow is to automate and orchestrate activities that would typically require human time and involvement. Thus, think more along the lines of replacing manual checking of websites, APIs, emails, and calendars rather than building low-level data pipelines (though that's also certainly possible). The basic concepts in ActiveWorkflow are agents and workflows. An overview of each follows below.

socialhome

02 May 2020Last Commit259 (63/yr)Github Stars128Issues

Socialhome is best described as a federated personal profile with social networking functionality. Users can create rich content using Markdown and even HTML/JS/CSS (if set as trusted user). All content can be pinned to the user profile and all content will federate to contacts in the federated social web. Currently federation happens using the ActivityPub and Diaspora protocols.

Please check the official site for more information about features. Naturally, the official site is a Socialhome profile itself.

notehub

16 Feb 2018Last Commit259 (33/yr)Github Stars1Issues

"Make every detail perfect and limit the number of details to perfect."
Jack Dorsey

Dead simple hosting for markdown notes.

yclas

21 May 2020Last Commit255 (34/yr)Github Stars37Issues

Yclas self-hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few seconds. Thousands of web developers trust Yclas to run their big classifieds website. Yclas can be used to create car/auto sales, job search board, buying & selling real estate and almost anything you can think of. And when you’re ready for more, there are themes and premium support available to transform your site into anything you can imagine.

Please read INSTALL.md

Please read LICENSE

redaxo

23 May 2020Last Commit255 (26/yr)Github Stars216Issues

🌎 Deutsch

REDAXO provides you an easy-to-learn website framework. It lets you create content from custom modules with full control of any input and output. It is multilingual, highly extendable and adapts to your workflow.

 

Changelog  |  Documentation  |  API Docs  |  Tricks  |  Slack  |  Twitter  |  Friends Of REDAXO  |  Community Map

   

REDAXO is mainly used in German-speaking countries. However, the software already comes in several languages — English, Spanish, Italian, Swedisch, Portuguese — and the community is working on translating more and more content. If you don't understand German, please don't let that stop you from trying REDAXO: The community is known for being extremely helpful and friendly, and we will support you wherever we can! ✌️

subrion

31 Mar 2020Last Commit253 (35/yr)Github Stars149Issues

We migrated our development to GitHub with the release of Subrion 4.x version. Please check our previous issue tracker here.

Always use the latest version.

We appreciate any contribution to Subrion, whether it is related to bugs, grammar, or simply a suggestion or improvement. However, we ask that any contributions follow our simple guidelines in order to be properly received.

What you mainly want to know is that:

Please read Contribution Guidelines

wondercms

17 May 2020Last Commit249 (39/yr)Github Stars4Issues

WonderCMS is an extremely small flat file CMS. It's fast, responsive and doesn't require any configuration.

For setting up WonderCMS on NGINX or IIS servers, there is one additional step required. Read more: NGINX setup or IIS setup.

WonderCMS works on most Apache servers/hosts (even free ones) by default.

Libraries are loaded from Content Delivery Networks (CDNs) and include SRI tags.

Also listed on the official WonderCMS website. Thank you for the support!

horde

16 May 2020Last Commit245 (25/yr)Github Stars6Issues

This is the old, monolith Horde repository that used to contain all Horde components, i.e. all Horde libraries and applications in one single repository. It's still completely available in read-only mode.

For any new development use the separate Git repositories at https://github.com/horde and the Horde Git Tools at https://github.com/horde/git-tools.

pigallery2

22 Apr 2020Last Commit243 (58/yr)Github Stars46Issues

Homepage: http://bpatrik.github.io/pigallery2/

This is a directory-first photo gallery website, optimised for running on low resource servers (especially on raspberry pi)

Live Demo @ heroku: https://pigallery2.herokuapp.com/

Docker with docker-compose is the offitial and recommend way of installing and running Pigallery2. It contains all necessary dependencies, auto restarts on reboot, supports https, easy to upgrade to newer versions. For configuration and docker-compose files read more here or check all builds: https://hub.docker.com/r/bpatrik/pigallery2/tags/

nefarious

08 May 2020Last Commit242 (159/yr)Github Stars8Issues

nefarious is a web application that automatically downloads Movies and TV Shows.

It aims to combine features of Sonarr, Radarr and Ombi.

It uses Jackett and Transmission under the hood. Jackett searches for torrents and Transmission does the downloading.

Features:

See DEPENDENCIES.md

You must have docker and docker-compose already installed. See dependencies.

Clone the nefarious repository and start all the Docker containers:

NOTE: the first time you bring up nefarious can take a few minutes.

Your default local URLs for all the various services will be:

inventaire

23 May 2020Last Commit242 (46/yr)Github Stars108Issues

Libre collaborative resource mapper powered by open-knowledge


This repository hosts Inventaire.io source code. Its a collaborative resources mapper project, while yet only focused on exploring books mapping with wikidata and ISBNs

This repository tracks the server-side developments, while the (heavy) client-side can be found here. Client-related technical issues should go in the client repo, while this repo gathers all other technical issues. Non-technical discussions such as feature requests should preferably happen in the roadmap. In doubt, just use your best guess or come ask on the chat :)

rallly

02 May 2020Last Commit241 (45/yr)Github Stars38Issues

Rallly is a free collaborative scheduling service that helps you and your friends vote on a date to host an event. The application has been developed with the MEAN stack of technologies.

This assumes that you have Docker installed

To get started quickly and easily, simply run the following:

Copy the sample .env file then open it and set the variables.

Now run the server!

Now that was simple!

To run Rallly you will need:

Clone the repository on your machine and set the current directory to the root of the repository

redaxscript

23 May 2020Last Commit238 (30/yr)Github Stars8Issues

A modern, ultra lightweight and rocket fast Content Management System for SQLite, MSSQL, MySQL and PostgreSQL.

Clone the repository:

Install the dependencies:

Serve local development server:

Browse your working copy:

kriss_feed

12 May 2020Last Commit238 (30/yr)Github Stars61Issues

A simple and smart (or stupid) feed reader.

An example is available on tontof.net.

This is an alternative to Google Reader or other RSS feed readers:

More information here: KrISS feed.

If you just want to use kriss feed, download index.php file and upload it on your server. Enjoy !

If you want to look at the source, look at the src directory. To generate index.php file, just run the command : bash generateIndex > index.php

More information here: KrISS feed.

version 1

version 2

version 3

version 4

version 5

version 6

freshlytics

30 Apr 2020Last Commit237 (237/yr)Github Stars7Issues

Freshlytics is an open source privacy-friendly analytics software. It aims to be reliable, friendly to use and easy to deploy.

PRs are welcome!

dplatform-shell

19 Apr 2018Last Commit234 (52/yr)Github Stars0Issues

The main reasons of this are to improve maintainability, stability and add new features.

DPlatform helps you to easily install applications and manage them.

Simplicity: Easy automated installation. Manage your applications simply through an UI

Lightness: Keep as light and close as a manual installation. No Docker required

Independence: Full control of your apps. Independence of installed apps from any third party service, including DPlatform

Freedom: Free and Open Source applications. DPlatform is a MIT licensed project

ig-monitoring

17 Sep 2019Last Commit230 (99/yr)Github Stars11Issues

Let me introduce you to a cloud version of a system I'm currently working on. Perhaps it will answer your needs. That will be more featured version of the system you know from GitHub, with more extensive tag analytics and account analytics expanded with locations. Additionally it'll have various permission levels, so you can create an account for a Client with stats available there. And that's just for a starter :)

Versions comparison

Screenshots

Free DEMO

Cloud Free Trial

Account statistics

Tag statistics

budgetapp

15 Apr 2020Last Commit230 (40/yr)Github Stars4Issues

Budget App is open source personal budgeting application.

Screenshot

See documentation

This code is released under version 2.0 of the Apache License.

myflix

20 Mar 2020Last Commit225 (78/yr)Github Stars0Issues

A Netflix clone!

Myflix tries to be a somewhat simple and lightweight "DIY Netflix", similar to Plex, streama or Emby, for your DIY NAS, especially aimed at the Raspberry Pi/Odroid/etc ecosystem. It's not meant or designed to be fancy (if you have the hardware and want a ton of functionality, go for other solutions :) ), but the bare minimum to be somewhat pretty, fast and usable. The scripts create json databases that store the files location and metadata, these databases are then used to create static web pages that can be served from any web server!
I still have some commenting to do, I swear I will do it when I have time...

rss2email

23 Mar 2020Last Commit223 (30/yr)Github Stars52Issues

We highly recommend that you subscribe to the rss2email project feed so you can keep up to date with the latest version, bugfixes and features:

Contents

A quick way to get rss2email going is using pre-made packages. There are releases for Debian, Ubuntu, Fedora, openSUSE, Gentoo, and NetBSD.

Before you install rss2email, you'll need to make sure that a few things are in place.

Download the latest rss2email source and unpack it. You can choose from several equivalent formats.

A .zip file (suggested for Microsoft Windows users):

leselys

27 Jul 2016Last Commit223 (30/yr)Github Stars16Issues

I'm Leselys, your very elegant RSS reader. Try me right now (password: demo)!

No bullshit apps for Android, iPhone, etc. Just a responsive design and for every device.

Leselys is Heroku ready.

Two requirements: Mongodb and Python.

In order to install leselys you'll need some dependencies:

And install your MongoDB.

This is the right way, with virtualenv:

Open your browser at http://localhost:5000.

Setting up with Docker is easy. There is no published images on the Docker Hub yet but here's how to build a set of images easily and quickly using Docker Compose:

cherry

24 Jun 2017Last Commit221 (48/yr)Github Stars0Issues

Cherry is a webchat engine wrote in Golang. It brings the main functionalities that you need in a webchat server.

With this application you are able to serve a bunch of rooms from your machine just editing a configuration file in a specific language. So if you are interested you should read the documentation to learn how to master it.

Now SSL connections are supported.

You can use the standard go build or you can use Hefesto.

You need to setup your GOPATH to the project root. Supposing that cherry repo was cloned under /home/doctor/web/git-hub/rafael-santiago/cherry just add this path to your GOPATH.

zenphoto

19 May 2020Last Commit220 (29/yr)Github Stars21Issues

http://www.zenphoto.org

Welcome to the Zenphoto git repository!

Zenphoto is a standalone CMS for multimedia focused websites. Our focus lies on being easy to use and having all the features there when you need them (but out of the way if you do not.)

Zenphoto features support for images, video and audio formats, and the Zenpage CMS plugin provides a fully integrated news section (blog) and custom pages to run entire websites.

This makes Zenphoto the ideal CMS for personal websites of illustrators, artists, designers, photographers, film makers and musicians.

koko-analytics

15 May 2020Last Commit217 (373/yr)Github Stars22Issues

Koko Analytics is an open-source and privacy-friendly analytics plugin for WordPress.

To run the latest development version of the plugin, take the following steps.

First, clone the repository using Git in your /wp-content/plugins/ directory

Create the autoloader using Composer.

Install client-side dependencies using NPM

Build the plugin assets by issuing the following command:

Stats will be collected right away after you install and activate the plugin. You can view your stats on the Dashboard > Analytics page.

casebox

19 Dec 2019Last Commit216 (30/yr)Github Stars41Issues

Casebox is a Content Management Platform for record, file and task management.

Casebox was developed jointly by HURIDOCS and KETSE.com.

Starting in 2017, HURIDOCS manages its own version of the Casebox codebase for human rights organisations and KETSE.com continues to support the original code. If your request is not related to human rights work and you are not a non-profit, then please contact Ketse at info (at) ketse.com for more information on the commercial services they can provide.

Casebox is a Content Management Platform for record, file and task management.

devicehive-java-server

18 Sep 2018Last Commit215 (31/yr)Github Stars44Issues

DeviceHive turns any connected device into the part of Internet of Things. It provides the communication layer, control software and multi-platform libraries to bootstrap development of smart energy, home automation, remote sensing, telemetry, remote control and monitoring software and much more.

Connect embedded Linux using Python, Node.js or Java libraries and JSON format. Write and read your data via REST, Websockets or MQTT, explore visualization on Grafana charts.

Develop client applications using HTML5/JavaScript and Android libraries. Leave communications to DeviceHive and focus on actual product and innovation.

dudle

10 Dec 2019Last Commit212 (47/yr)Github Stars64Issues

GNU AGPL v3 or higher (see file License)

Place this application into a directory where cgi-scripts are evaluated.

If you want to change some configuration, state it in the file config.rb (see config_sample.rb for help) to start with a default configuration.

The webserver needs the permission to write into the directory

You need .mo files in order to use localisation. You have 2 possibilities:

Run this small script to fetch the files from the main server:

Build them on your own. This requires gettext, ruby-gettext, potool, and make to be installed.

hauk

20 May 2020Last Commit209 (278/yr)Github Stars12Issues

Hauk is a fully open source, self-hosted location sharing service. Install the backend code on a PHP-compatible web server, install the companion app on your phone, and you're good to go!

If you prefer not to use the install script, you can instead choose to copy the files manually.

The Hauk backend is available as packages for the following distributions:

Install hauk-server from AUR. The backend will be installed to /usr/share/webapps/hauk-server.

The official Docker image on Docker Hub is bilde2910/hauk. It comes with several different tags:

meemo

02 May 2020Last Commit208 (49/yr)Github Stars12Issues

Meemo is a personal data manager. It lets you simply input any kind of information like notes, thoughts, ideas as well as acts as a bookmarkmanager and todo list. The user interface resembles a news feed organized with tags. Full text search further allows you to quickly find information in your pile of accumulated data.

For better bookmarking, there are chrome and firefox webextensions available.

Support meemo development:

or using the Cloudron command line tooling

To you run Meemo outside a Cloudron environment, those dependencies are required:

archivesspace

22 May 2020Last Commit207 (26/yr)Github Stars57Issues

Built for archives by archivists, ArchivesSpace is the open source archives information management application for managing and providing web access to archives, manuscripts and digital objects.

The latest technical documentation is managed in a separate GitHub repository ArchivesSpace tech-docs and is published along with the API documentation and architecture notes, at http://archivesspace.github.io/archivesspace/.

ArchivesSpace is released under the Educational Community License, version 2.0. See the COPYING file for more information.

archivematica

21 May 2020Last Commit207 (27/yr)Github Stars95Issues

By Artefactual

Archivematica is a web- and standards-based, open-source application which allows your institution to preserve long-term access to trustworthy, authentic and reliable digital content. Our target users are archivists, librarians, and anyone working to preserve digital objects.

You are free to copy, modify, and distribute Archivematica with attribution under the terms of the AGPLv3 license. See the LICENSE file for details.

Thank you for your interest in Archivematica! For more details, see the contributing guidelines

xbackbone

20 May 2020Last Commit202 (98/yr)Github Stars10Issues

XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.

All the installations, configuration, and usage instructions are available in the GitHub Pages:

XBackBone Documentation

This software is licensed under the GNU Affero General Public License v3.0, available in this repository. As a "copyright notice" it is sufficient to keep the small footer at the bottom of the page, also to help other people to learn about this project!

relate

20 May 2020Last Commit201 (34/yr)Github Stars172Issues

Relate is an Environment for Learning And TEaching

RELATE is a web-based courseware package. It is set apart by the following features:

Focus on easy content creation

See example content.

Flexible rules for participation, access, and grading

Versioning of content through deep integration with git. Instructors can preview newly-authored content while students work with prior versions, all from the same instance of RELATE.

Multiple courses can be hosted on the same installation

Code questions:

Class calendar and grade book functionality.

homebox

23 May 2020Last Commit200 (62/yr)Github Stars11Issues

Please, note the Stretch version will receive only bug fixes and security updates. all the developments are now focused on the Buster version.

A set of Ansible scripts to setup a secure email and personal files server. This project is for you if:

Thanks to Framasoft, two mailing lists have been created, one for general questions, suggestions and support, and another one dedicated for development.

The continuous integration jobs are based on Jenkins pipelines. The server is accessible at jenkins.homebox.space.

navidrome

23 May 2020Last Commit199 (47/yr)Github Stars69Issues

Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify!

Any feedback is welcome! If you need/want a new feature, find a bug or think of any way to improve Navidrome, please fill a GitHub issue or join the discussion in our Subreddit. If you want to contribute to the project in any other way (ui/backend dev, translations, themes), please join the chat in our Discord server.

awstats

22 May 2020Last Commit198 (41/yr)Github Stars81Issues

AWStats (Advanced Web Statistics) is a powerful, full-featured web server logfile analyzer which shows you all your Web statistics including: visitors, pages, hits, hours, search engines, keywords used to find your site, broken links, robots and many more...

It works with IIS 5.0+, Apache and all major web, wap, proxy, streaming server log files (and even ftp servers or mail logs) on all Operating Systems.

AWStats official web site and latest version: https://www.awstats.org

A full log analysis enables AWStats to show you the following information:

ilias

22 May 2020Last Commit197 (37/yr)Github Stars43Issues

ILIAS is a powerful Open Source Learning Management System for developing and realising web-based e-learning. The software was developed to reduce the costs of using new media in education and further training and to ensure the maximum level of customer influence in the implementation of the software. ILIAS is published under the General Public Licence and free of charge.

see all features on our official website or read our booklet

Installation of ILIAS is well documented on our official Installation manual and in the documentation contained inside this repo: /docs/configuration/install.md

homepage

12 Apr 2020Last Commit197 (53/yr)Github Stars1Issues

This project is a simple, standalone, self-hosted PHP page that is meant to be your window to your server and the web.

It is your minimalist corner of the internet. The background will update with a gorgeous (and royalty free) image from Unsplash, or a custom source every 20 seconds. With it, a simple menu is available to you with your most frequented links.

All the assets needed are part of the repo so it can run offline (though it won't fetch pretty background images for you).

This project uses:

Homepage w/o Menu:

lychee

24 May 2020Last Commit194 (108/yr)Github Stars64Issues

I was using the version 3, how do I upgrade to version 4? See Upgrade »

To find out what's changed, see the changelog ».

Since the 1st of April 2018 this project has moved to it's own Organisation (https://github.com/LycheeOrg) where people are able to submit their fixes to it. We, the Organisation owners, want to thank electerious (Tobias Reich) for the opportunity to make this project live on.

Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely. Read more on our website.

platform

16 May 2020Last Commit192 (37/yr)Github Stars110Issues

Simple self-hosting of popular apps.

It is available as an image or a pre-built device.

We are open to cooperation with hardware vendors interested in including Syncloud into their products.

There are images for various devices and architectures, get one here.

Syncloud image contains the following components:

Platform provides shared services for all the apps and manages device settings.

Install Node.js

We use Drone build server for automated builds. The simplest way to build a platform snap package locally is to run drone cli:

jdesurvey

04 Sep 2019Last Commit191 (33/yr)Github Stars19Issues

#

JD eSurvey is an open-source web application developed by JD Software for the creation, collection, and analysis of surveys. Written in Java and built using the Spring Framework and Hibernate ORM, JD eSurvey is a powerful web application. It has a range of features from branching and randomization, to piping for survey control, to a long list of question types, including video questions.

The interface allows users to produce professional-looking surveys easily. With just a few clicks, you can gather comprehensive survey data in an easy to read format with graphs and statistics for analysis purposes. The application has the ability to customize the look and feel of surveys, send email invitations, and validate responses. It Also comes with reliable security features based on Spring Security.

fxa

23 May 2020Last Commit191 (38/yr)Github Stars1086Issues

The Firefox Accounts (fxa) monorepo

Getting Started
Contributing
Dependencies
Secrets
Firefox Custom Profile
Functional Tests
Node debugging
Android debugging
FxA Email Service
Firefox for Android
Firefox for iOS
Running with MailDev
Other tasks
Documentation

Manually install the system dependencies for OS X or Ubuntu. Note that WSL is required for development work on Windows.

Clone this repository.

Run:

Note: If yarn install fails, ensure your yarn -v is at least 1.22.0.

Note this starts up all required services, including Redis, MySQL, and Memcached. It is recommended that you don't run these services yourself, or occupy any of the server ports. Doing so may result in errors.

ttrss-mobile

01 Jan 2020Last Commit188 (26/yr)Github Stars20Issues

A mobile webapp for Tiny Tiny RSS

This webapp is a client for Tiny Tiny RSS. It uses its JSON API.

I started working on this because the default mobile version was somtimes slow, limited and not in good shape for future development.

ttrss-mobile is using:

You need node.js to make a build but you can still hack without it.

You should not put this webapp in a subdir of your Tiny Tiny RSS install. On update, it could be wiped. For more info, see this post from HunterZ on the forum.

Make sure that the user you'll use to connect has the API activated in Tiny Tiny RSS preferences :

dotledger

09 May 2018Last Commit188 (28/yr)Github Stars12Issues

Dot Ledger is a Free and Open Source personal finance management tool.

The aim of this project is to create a stable, FOSS alternative to Xero Personal which was shut down in November 2014.

Dot Ledger requires:

The basic setup steps are:

You'll have to modify the postgres username and password in config/database.yml.

See the screenshots section of the Dot Ledger website.

Copyright 2013 - 2018, Kale Worsley, BitBot Limited.

Dot Ledger is made available under the Apache License, Version 2.0. See LICENSE for details.

ifm

20 May 2020Last Commit187 (29/yr)Github Stars2Issues

The IFM is a web-based filemanager, which comes as a single file solution using HTML5, CSS3, JavaScript and PHP. You can test a demo here.

The IFM uses the following resources:

Just copy the ifm.php to your webspace - thats all :)

The IFM is usually locked to it's own directory, so you are not able to go above. You can change that by setting the root_dir in the scripts configuration.

By default, it is not allowed to show or edit the .htaccess file. This is because you can configure the IFM via environment variables. Thus if anyone has the ability to edit the .htaccess file, he could overwrite the active configuration. See also.

encode-explorer

19 Feb 2020Last Commit186 (21/yr)Github Stars45Issues

Encode Explorer is a file browser written in PHP, XHTML and CSS. It displays the list of files in a folder. It was designed to be used in safe mode and so it is kept simple and functional. Free for everyone.

Updated 5 March 2018: I am currently busy with other projects and therefore unable to continue updating encode explorer. Since the project is still quite popular, I am looking for someone to take over the maintenance and development of this code. This person should be someone with an established github history of contributing to open-source PHP projects. If you are interested, contact me at marek.rei@gmail.com.

http2pic

20 Nov 2016Last Commit185 (40/yr)Github Stars4Issues

http2pic is an Open Source website renderer. It uses the wkhtmltox to render websites with various options.

Live demo on https://http2pic.haschek.at/

Whenever you come to this page you can just download the repo again and overwrite the existing files. Should work out of the box

After you extracted the contents of this repo to your webserver and can access the page and it will tell you how to use the API.

But it's as simple as:

The requested page will render as image (not provide a link). So you can use the path to your api.php file like so:

bigtree-cms

13 May 2020Last Commit185 (23/yr)Github Stars15Issues

http://www.bigtreecms.org/

BigTree CMS is publicly licensed under the GNU Lesser General Public License. If you would like to use BigTree under a different license, please contact us.

We would love to have the community work with us on BigTree. Guidelines are currently being created for how community contributions will be worked back into the project. For more information, please contact contribute@bigtreecms.org. If you would like to begin developing the BigTree core, follow the process below:

Thank you to Ashraf Alharbi at security-assessment.com for providing vulnerability analysis related to the security fixes in this release.

hitobito

22 May 2020Last Commit184 (27/yr)Github Stars125Issues

hitobito is an open source web application to manage complex group hierarchies with members, events and a lot more.

Hitobito is a Ruby on Rails application that runs on Ruby >= 2.2 and Rails 4. It might run with minor tweaks on older Rubies, but is not tested against those versions.

To get going, after you got a copy of hitobito and at least one wagon with an organization structure setup as described below, issue the following commands in the main directory:

To start the search server, run background jobs or the development mail catcher, run:

gonic

23 May 2020Last Commit182 (158/yr)Github Stars16Issues

the default login is admin/admin.
password can then be changed from the web interface

note: unfortunately if you do this above, you'll be compiling gonic locally on your machine (if someone knows how I can statically link sqlite3 and taglib, please let me know so I can distribute static binaries)

or else you can run in docker, available on dockerhub as sentriz/gonic

then start with docker-compose up -d

espial

23 May 2020Last Commit181 (85/yr)Github Stars4Issues

Espial is an open-source, web-based bookmarking server.

It allows mutiple accounts, but currently intended for self-host scenarios.

The bookmarks are stored in a sqlite3 database, for ease of deployment & maintenence.

The easist way for logged-in users to add bookmarks, is with the "bookmarklet", found on the Settings page.

log in — username: demo password: demo

https://esp.ae8.org/u:demo

see https://github.com/jonschoning/espial-docker

Install the Stack executable here:

Build executables

Create the database

ubergallery

23 Oct 2019Last Commit180 (19/yr)Github Stars9Issues

Created by, Chris Kankiewicz

UberGallery is an easy to use, simple to manage, web photo gallery written in PHP and distributed under the MIT License. UberGallery does not require a database and supports JPEG, GIF and PNG file types. Simply upload your images and UberGallery will automatically generate thumbnails and output standards compliant XHTML markup on the fly.

Like this project? Want to keep it free? Make a donation.

UberGallery requires PHP 5.2+ and the PHP-GD image library to work properly. For more information on PHP and the PHP-GD image library, please visit http://php.net.

oxideshop_ce

22 May 2020Last Commit180 (25/yr)Github Stars18Issues

This repository contains the sources of OXID eShop Community Edition Core Component.

OXID eShop is a flexible open source e-commerce software with a wide range of functionalities. Thanks to its modular, modern and state-of-the-art architecture, it can be modified, expanded and customized to individual requirements with the greatest of ease.

OXID eShop is just e-commerce software for agencies with deadlines :-)

For full installation instructions, please check the OXID eShop compilation installation manual.

ledgersmb

24 May 2020Last Commit180 (29/yr)Github Stars291Issues

Small and Medium business accounting and ERP

LedgerSMB is a free integrated web application accounting system, featuring double entry accounting, budgeting, invoicing, quotations, projects, timecards, inventory management, shipping and more ...

The UI allows world-wide accessibility; with its data stored in the enterprise-strength PostgreSQL open source database system, the system is known to operate smoothly for businesses with thousands of transactions per week. Screens and customer visible output are defined in templates, allowing easy and fast customization. Supported output formats are PDF, CSV, HTML, ODF and more.

notica

01 Nov 2019Last Commit175 (51/yr)Github Stars4Issues

Send browser notifications from your terminal. No installation. No registration.

https://notica.us/

Notica is a Bash function / alias that sends a notification to a tab in your browser when it's ran:

This will wait until the first command completes before running Notica. That way you can go do other things while your long task runs. Then you will recieve a notification on any devices that have the Notica website open.

Please follow the instructions on the Notica home page since they are generated specific to you:

mango

23 May 2020Last Commit175 (619/yr)Github Stars18Issues

Mango is a self-hosted manga server and reader. Its features include

Simply download the pre-built binary file mango for the latest release. All the dependencies are statically linked, and it should work with most Linux systems on amd64.

The official docker images are available on Dockerhub.

The default config file location is ~/.config/mango/config.yml. It might be different if you are running Mango in a docker container. The config options and default values are given below

You can organize your .cbz/.zip files in nested folders in the library directory. Here's an example:

mistserver

26 Feb 2020Last Commit173 (23/yr)Github Stars4Issues

golinks

02 Feb 2020Last Commit172 (51/yr)Github Stars3Issues

golinks is a web app that allows you to create smart bookmarks, commands and aliases by pointing your web browser's default search engine at a running instance. Similar to bunny1 or yubnub.

There is a formula provided that you can tap and install from prologic/homebrew-golinks:

NB: This installs the latest released binary; so if you want a more recent unreleased version from master you'll have to clone the repository and build yourself.

To startup a container with an image from docker hub, run the following:

coreshop

23 May 2020Last Commit170 (33/yr)Github Stars34Issues

CoreShop - Pimcore eCommerce

CoreShop is a eCommerce Platform for Pimcore.

You can see a running demo here CoreShop Demo

Backend Credentials

Copyright: Dominik Pfaffenbauer For licensing details please visit LICENSE.md

explorer

14 Feb 2018Last Commit167 (34/yr)Github Stars9Issues

Explore and share. Highly-configurable directory listing made with nodejs.

0.12 and iojs are no longer supported as of v3.0.0

Go to IP:4859, login with admin:admin Don't forget to change the password.

With pm2 configuration file is located in ~/.config/explorer

You may want to create your own HTTPS certs or disable it (see below).

More installation methods

The config.yml will be searched in:

To reload the configuration you'll need to restart the script pm2 restart xplorer!

See also: minimal, dev

Search accepts globs and filters:

pol

10 Mar 2020Last Commit166 (43/yr)Github Stars15Issues

This is source code of RSS feed generator website with user friendly interface.

(If you have some questions please contact me by github email)

Install required packages

Install pip

Install pip packages

Install less and yuglify

Install sass

Install and setup nginx

Install and setup mysql if you didn't yet.

Create database. Use password 'toor' for root user

Create django config

Initialise database

Run downloader server

Run frontend server

Docker Host IP in browser. Ex: http://192.168.0.10:8088

MIT

rartracker

01 May 2017Last Commit165 (36/yr)Github Stars18Issues

A modern front and backend bittorrent tracker written in AngularJS and PHP.

0.3.2

the swedish torrent king

Windows:

Ubuntu/Debian:

From the project folder install all build script packages and all 3rd party dependencies

Create the file secrets.php in the api/ folder.

Some site settings in api/Config.php and app/app.config.js should be changed!

Use built in account named "System" password: "password" to create invites and register new admin-accounts The "System" account must remain as a parked account and have Staff rights because it's used as deleter of torrents, sender of PM and creation of forum topics etc. Change System password.

lutim

17 Apr 2020Last Commit165 (26/yr)Github Stars0Issues

It means Let's Upload That Image.

It stores images and allows you to see them, download them or share them on social networks. From version 0.5, the gif images can be displayed as animated gifs in Twitter, but you need an HTTPS server (Twitter requires that. Lutim detects if you have a HTTPS server and displays a static image twitter card if you don't);

Images are indefinitely stored unless you request that they will be deleted at first view or after 24 hours / one week / one month / one year.

Lutim is licensed under the terms of the AGPL. See the LICENSE file.

readerself

12 Nov 2017Last Commit162 (23/yr)Github Stars21Issues

Launch in a browser to access setup

Add to cron (hourly)

simple-dash

10 Dec 2019Last Commit161 (49/yr)Github Stars4Issues

Try the Demo here: https://kutyla-philipp.github.io/simple-dash/

A simple, fully responsive Dashboard to forward to the services of your choice! Ideal for Desktop and mobile usage! Add all of your services, whether you host them yourself or not and display them as neat Icons from the FontAwesome libary. simple-dash is made to be as simple and minimalistic as possible. (The goal was to create a dashboard even my mom could use!) :) Based on: https://github.com/thetomester13/homepage

This project uses:

lms

22 May 2020Last Commit161 (28/yr)Github Stars9Issues

LMS is a self-hosted music streaming software: access your music collection from anywhere using a web interface!

A demo instance is available, with the following limitations:

LMS provides several ways to help you find the music you like:

The recommendation engine uses two different sources:

Notes on the self-organizing map:

The API version implemented is 1.12.0 and has been tested on Android using the official application, Ultrasonic and DSub.

Since LMS uses metadata tags to organize music, a compatibility mode is used to navigate through the collection using the directory browsing commands.

silverstrike

22 Dec 2019Last Commit160 (63/yr)Github Stars34Issues

Webapp based on Django to manage personal finances

There is a demo available. It is regularly updated from the master branch.

Setup instructions can be found in on the website. There are instructions for a development setup and others that are more suitable for a production use.

You can contribute in several ways. If you know how to code or are a designer, you are welcome to contribute using pull requests.
If you speak languages other than english, you are welcome to help translate SilverStrike using crowdin. There is a dedicated instance of the demo that can be used to translate inline. You will still need an account at crowdin, but translation should be easier, because of the context.

paste

25 Apr 2020Last Commit160 (46/yr)Github Stars15Issues

Paste is forked from the original source pastebin.com used before it was bought. The original source is available from the previous owner's GitHub repository

A public version can be found here

IRC: If you would like support or want to contribute to Paste connect to irc.collectiveirc.net in channel #PASTE

Any bugs can be reported at: https://github.com/jordansamuel/PASTE/issues/new

Do the first two steps above and import the database schema using the CLI (or import via phpMyAdmin)

Move docs/config.example.php to config.php and edit

buddypress

17 May 2020Last Commit160 (22/yr)Github Stars0Issues

pluxml

23 May 2020Last Commit159 (20/yr)Github Stars44Issues

Créez un site web performant en toute simplicité et sans base de données.

Télécharger PluXml 5.8.3 (zip)

Que ce soit en local sur votre ordinateur ou sur internet, votre hébergement doit posséder les éléments suivants pour pouvoir utiliser PluXml :

boodle

18 May 2020Last Commit159 (57/yr)Github Stars0Issues

Simple accounting SPA in Clojure and ClojureScript.

boodle uses these Clojure/ClojureScript libraries:

I used Bulma for the UI and customised re-frame-modal and cljs-pikaday to play well with it. Check the documentation for more details.

To run boodle, you need:

Set up the database with the necessary tables and permissions you find in model.sql. Check also resources/config/config.edn to adjust the database connection parameters.

From the project root, run:

Compile the ClojureScript files with:

From the project root, fire up the server with:

inboxen

07 May 2020Last Commit158 (28/yr)Github Stars43Issues

This is the complete system with everything you need to set up Inboxen.

Join us in our IRC channel! We're in the #inboxen channel on MegNet

GPG keys used by Inboxen developers to sign releases:

You'll need the following tools:

This project comes with a .editorconfig file - we recommend installing it to avoid things like mixing tabs/spaces or accidentally saving files with DOS-style newlines.

Set yourself up with a virtual environment and run the following:

When you've made your changes, remember to check your code style and run unit tests.

kresus

09 May 2020Last Commit157 (27/yr)Github Stars125Issues

Kresus is an open-source libre self-hosted personal finance manager. It allows you to safely track your banking history, check your overall balance and know exactly on what you are spending money with the use of tags!

It has started as a fork of cozy-pfm but is way different now.

For up to date installation instructions, please refer to the kresus.org website.

Note that this website is opensource as well and you can contribute to improve installation instructions.

See the contributing file.

A big thank you to all of our contributors!

mininote

23 May 2020Last Commit153 (58/yr)Github Stars4Issues

A simple, self-hosted Markdown note-taking app built with VueJS, and Express.

This project is still under development. The following features are about to be implemented. Feel free to contribute.

Feel free to contribute! All contributions that add value to the project are welcome. However, please be aware that you are not done after having opened a PR. In order to keep quality high, it is expected that you implement change requests and react to comments within an adequate time, until your code is merged. Otherwise your PRs will be closed after a while, sorry!

leed

22 Apr 2020Last Commit152 (21/yr)Github Stars37Issues

Français - English - Español

Leed (contraction de Light Feed) est un agrégateur RSS/ATOM minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive.

Cet agrégateur peut s'installer sur votre propre serveur et fonctionne avec un système de tâches cron afin de traiter les informations de manière transparente et de les afficher le plus rapidement possible lorsque vous vous y connectez.

Toutes les tâches de traitements de flux sont effectuées de manière invisible par une tâche programmée (cron), ainsi, l'utilisateur ne subit pas les lenteurs dues à la récupération et au traitement de chacun des flux suivis.

cartulary

15 May 2020Last Commit152 (20/yr)Github Stars5Issues

It's part of the Freedom Controller project: http://freedomcontroller.com

The larger goal of the project is an attempt at building a distributed social network through the use of standard RSS and OPML feeds. This is the first product.

We call Cartulary a digital archiver. But, you could also call it a social network in a box. It's an RSS reader, RSS aggregator, readability tool, article archiver, microblogger, social graph manager and reading list manager.

You can publish all of your feeds into a single social outline(OPML) with it, so that other people can easily subscribe to all of your stuff at once. You can save full text articles into a feed as you read things on the web, then later export them into an OPML file using date ranges and searches.

s3server

24 Mar 2020Last Commit149 (32/yr)Github Stars1Issues

Static server for s3 or gcs files.

Table of Contents

For installation instructions from binaries please visit the Releases Page.

run with the docker image

accelerated-text

20 May 2020Last Commit149 (224/yr)Github Stars1Issues

A picture is worth a thousand words. Or is it? Tables, charts, pictures are all useful in understanding our data but often we need a description – a story to tell us what are we looking at. Accelerated Text is a natural language generation tool which allows you to define data descriptions and then generates multiple versions of those descriptions varying in wording and structure.

Accelerated Text can work with all sorts of data:

With Accelerated Text you can use such data to generate text for your business reports, your e-commerce platform or your customer support system.

cryptonote

04 Mar 2020Last Commit148 (21/yr)Github Stars12Issues

CryptoNote is a very simple open source web application that lets users encrypt and share messages. If you'd like to see an example of the site running, go to https://cryptonote.me

Sometimes you need to send something to somebody and be sure that they're the only person reading the message. So I decided to make a simple, open source, encrypted messaging system that anybody can pull and deploy to Heroku in minutes. Don't trust me? That's cool, install your own. Don't trust your web host? That's cool, they'll never be able to read your messages.

lstu

18 May 2020Last Commit146 (22/yr)Github Stars0Issues

It means Let's Shorten That Url.

Lstu is licensed under the terms of the WTFPL. See the LICENSE file.

Please, see the wiki.

Or you can see usage with Docker.

By default, there are 8 361 453 672 available combinations.

I think the sqlite db will explode before you reach this limit, but you can use PostgreSQL or MySQL as database instead of SQLite.

If you want more shortened URLs than that, open lstu.conf and change the length setting.

Every time somebody uses Lstu, it will create 'waiting' shortened URLs codes in order to be quick to shorten the URLs.

episodes

17 May 2020Last Commit146 (38/yr)Github Stars9Issues

TV show Episode tracker built using django and bootstrap4.
Episodes allows you to keep track of your favourite tv shows either continuing or ending and also provide you with recommendations based on your likings using machine learning using libraries like pandas, sci-kit learn, numpy etc. Using http://thetvdb.com/ for metadata. Inspired from https://github.com/jamienicol/episodes

Requirements:

To use clone the production branch, install requirements, run the following terminal commands:

shaark

28 Apr 2020Last Commit143 (190/yr)Github Stars12Issues

Shaark is a self-hosted platform to keep and share your content: web links, posts, passwords and pictures.

All of your data can be private, public or both and can be browsed by tags or all-in-one search.

Shaark is production ready, inspired by Shaarli, built with Laravel and Vue.js.

Features / Demo / Documentation / Contribute / Security / Tests / Licence

A public demo is available at https://shaark.mka.ovh. Credentials are admin@example.com and secret. This demo is resetted hourly.

All contributions are welcome! Please use the dev branch for your pull requests.
If you make changes to JS, don't compile assets in production, I'll manually compile them when merging for security reasons.

sist2

17 May 2020Last Commit142 (217/yr)Github Stars5Issues

sist2 (Simple incremental search tool)

Warning: sist2 is in early development

* See format support
** See Archive files
*** See OCR

Have an Elasticsearch (>= 6.X.X) instance running

Download sist2 executable

See Usage guide

* Windows users: sist2 runs under WSL

See Usage guide for more details

* See Archive files

sist2 will scan files stored into archive files (zip, tar, 7z...) as if they were directly in the file system. Recursive (archives inside archives) scan is also supported.

Limitations:

To check if a media file can be parsed without seek, execute cat file.mp4 | ffprobe -

screaming-liquid-tiger

23 May 2020Last Commit136 (30/yr)Github Stars2Issues

Simple script to automatically generate valid RSS and Atom feeds from a list of media files in the same folder. Written in PHP to enable use even on the cheapest shared host.

I wrote this because I wanted an easy way to use Overcast to listen to my audiobooks. However, I don't recommend it anymore since the author decided to make it free but to include annoying ads that you can only get rid of by a subscription of $10 per year. In my view this is an unreasonable price to ask for such an app. I'm using Pocket Casts now. You should check it out. Podcast players are ideal applications for this, contrary to generic media players. It is also trivial to be adapted to other uses and file types.

geneweb

22 May 2020Last Commit135 (21/yr)Github Stars268Issues

GeneWeb is an open source genealogy software written in OCaml. It comes with a Web interface and can be used off-line or as a Web service.

The documentation is available online: http://geneweb.tuxfamily.org/

Using opam:

We encourage you to participate in this open source project. We love pull requests, bugs reports, ideas...

You can have a description of available configuration options using

The API uses the Google Protocol Buffer to exchange information encoded as pb, json, xml.

Install protoc, and these extra dependencies:

robustirc

31 Jan 2020Last Commit134 (25/yr)Github Stars8Issues

Please see http://robustirc.net/docs.html for documentation.

xandikos

23 May 2020Last Commit133 (40/yr)Github Stars38Issues

Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository.

Xandikos (Ξανδικός or Ξανθικός) takes its name from the name of the March month in the ancient Macedonian calendar, used in Macedon in the first millennium BC.

The following standards are implemented:

The following standards are not implemented:

See DAV compliance for more detail on specification compliancy.

Xandikos has been tested and works with the following CalDAV/CardDAV clients:

At the moment, Xandikos supports Python 3.4 and higher as well as Pypy 3. It also uses Dulwich, Jinja2, icalendar, and defusedxml.

tournamentmango

24 Apr 2020Last Commit133 (29/yr)Github Stars40Issues

This app is no longer maintained. It was never sustainable long term and now would require a rewrite due to firebase changing their API and angular 1 being sunsetted. If you would like to work on it, feel free to fork it.

TournamentMango is an open source tournament bracket and user management system. You can build an archive of players and keep track of all their scores over time (as well as their regular characters, games, and aliases).

You can also create and manage events and tournaments. An event is essentially a group of tournaments, but an event isn't necessary to create a tournament.

python-slimta

22 Feb 2020Last Commit133 (18/yr)Github Stars15Issues

The python-slimta project is a Python library offering the building blocks necessary to create a full-featured MTA. Most MTAs must be configured, but an MTA built with python-slimta is coded. An MTA built with python-slimta can incorporate any protocol or policy, custom or built-in. An MTA built with python-slimta can integrate with other Python libraries and take advantage of Python's great community.

The python-slimta project is released under the MIT License. It is tested for Python 2.7+ or 3.5+.

metronome

13 May 2020Last Commit133 (20/yr)Github Stars3Issues

This software codebase began as a fork of prosody trunk (to be 0.9) merged with LW.Org's custom patches, initiating from August 7th 2012 (see first commit).

Being mainly based on Prosody a lot of Metronome's code is backport compatible, but as development keeps progressing the majority of the codebase has almost completely diverged from mainstream.

Differences from Prosody are, but not limited to:

fcrepo4

22 May 2020Last Commit133 (18/yr)Github Stars18Issues

JavaDocs | Fedora Wiki | Use cases | REST API |

Fedora is a robust, modular, open source repository system for the management and dissemination of digital content. It is especially suited for digital libraries and archives, both for access and preservation. It is also used to provide specialized access to very large and complex digital collections of historic and cultural materials as well as scientific data. Fedora has a worldwide installed user base that includes academic and cultural heritage organizations, universities, research institutions, university libraries, national libraries, and government agencies. The Fedora community is supported by the stewardship of the DuraSpace organization.

ex_money

17 Feb 2019Last Commit132 (29/yr)Github Stars6Issues

ExMoney is a [work-in-progress] self-hosted web application which helps you to track your personal finances.
It's built around Spectre API so ExMoney can export bank transactions for you. The list of available banks you can find here.

The main idea behind ExMoney is to have free, open source application which can help to track personal finances at(almost) no cost.
ExMoney is written in Elixir using Phoenix framework, the app on production consumes very little of RAM and it should work just fine on Heroku free plan.

etesync-web

22 May 2020Last Commit132 (53/yr)Github Stars24Issues

The EteSync Web App - Use EteSync from the browser!

Note: This is still in an early stage, but it should be safe to use. It uses the battle tested sjcl javascript crypto library for encryption, so that should be fine too.

A live instance is available on: https://client.etesync.com

Please be advised that while it's probably safe enough to use the hosted client in many cases, it's generally not preferable. It's recommended that you use signed releases which's signature you manually verify and are run locally!

contao

21 May 2020Last Commit131 (74/yr)Github Stars224Issues

Contao is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

The purpose of this package is to develop the Contao bundles. Use it if you e.g. want to create a pull request or if you want to report an issue.

The monorepo is split into separate packages automatically:

Please do not use contao/contao in production! Use the split packages instead.

To create a pull request and to test your changes within a running Contao application, it is the easiest to use the Contao Managed Edition. Start by installing it in your current directory:

moonmoon

25 Mar 2019Last Commit130 (13/yr)Github Stars23Issues

Moonmoon is a web based aggregator similar to planetplanet. It can be used to blend articles from different blogs with same interests into a single page.

Moonmoon is simple: it only aggregates feeds and spits them out in one single page. It does not archive articles, it does not do comments nor votes.

You will need a web hosting with at least PHP 5.6 (PHP 7 is also supported).

If you are installing moonmoon on a Linux private server (VPS, dedicated host), please note that you will need to install the package php-xml.

timetracker

13 May 2020Last Commit128 (30/yr)Github Stars13Issues

Anuko Time Tracker is a simple, easy to use, open source, web-based time tracking application written in PHP. It allows you to track the time that employees or colleagues spend working on projects and tasks. It needs a web server such as Apache, IIS, etc. to run on, and a database to keep the data in, such as MySQL.

Anuko provides free hosting of Time Tracker to individuals and small groups up to 5 users. To start using Time Tracker immediately, create a group at https://timetracker.anuko.com

rapidbay

31 Mar 2020Last Commit126 (82/yr)Github Stars8Issues

Rapid bay is a self hosted video service/torrent client that makes playing videos from torrents as easy as:

Requires Docker

App will be running at http://localhost:5000

The default setting downloads all subtitle languages but it might get slow if there are many for a given file.

To solve this you need to customize which languages you want.

Add the env variable SUBTITLE_LANGUAGES to your docker params like so:

Rapidbay supports using the torrent indexer Jackett for searching. Just provide the the env variables JACKETT_HOST and JACKETT_API_KEY like so:

islandora

13 May 2020Last Commit120 (13/yr)Github Stars10Issues

This module includes the core functionality for interacting with Fedora Repository objects through the Drupal interface.

For installation and customization instructions please see the documentation and the DuraSpace Wiki.

All bugs, feature requests and improvement suggestions are tracked at the DuraSpace JIRA.

This module requires the following modules/libraries:

Tuque is expected to be in one of two paths:

More detailed requirements are outlined in the Installing the Islandora Essential Modules chapter of the documentation.

blogotext

22 Oct 2019Last Commit120 (18/yr)Github Stars68Issues

This is BlogoText, the lightweight SQLite Blog-Engine.

orion-web

27 Oct 2019Last Commit119 (49/yr)Github Stars2Issues

orion-web is a web visualization frontend designed to accompany orion-server.

Live demo using sample location data

The Orion platform consists of orion-server and orion-web. The former is a server-side application for recording location events reported by OwnTracks mobile clients. The latter is a web application for visualizing data collected by orion-server.

The web interface builds on the functionality provided by the official OwnTracks Recorder, providing more control over how data points are visualized on a map.

ppnet

03 Mar 2018Last Commit117 (18/yr)Github Stars14Issues

March, 2018: This project is not maintained any more!

"We need something like Facebook, but just not Facebook." If you heard that from your client, or thought that yourself, PPnet might be for you.

Create and host your own social network. With some simple steps you can get it in less then 15 minutes. This project is partly funded by the Europian Union through the FI-CONTENT.

PPnet is built as a single page application (SPA) in the JavaScript framework AngularJS, and uses a PouchDB/CouchDB combination for data synchronisation. The nice thing about this architecture is that you only need a CouchDB as a server side component (plus a simple HTTP Server) and that it works in online/offline mode. Additionally, it can authenticate against OAuth2 comaptible providers (like KeyRock).

photato

29 Sep 2018Last Commit116 (34/yr)Github Stars20Issues

Photato aims to be a self-hosted photo gallery, accessible through a responsive WebUI.

Give to Photato a picture folder and it will index it, using the file system hierarchy.

Here are the features we will implement in the future (you can contribute if you want to implement one yourself)

Photato will rename all pictures with 2+ spaces in a row to the same but with one space (otherwise it would make exiftool crash). For instance "my picture.jpg" will be renamed to "my picture.jpg"

mailcare

13 Mar 2020Last Commit116 (36/yr)Github Stars1Issues

This is an open source disposable email address service that was built and maintained at mailcare.io.

Begin by cloning this repository to your machine, and installing all Composer & NPM dependencies.

Next, configure your mail transfer agent (MTA) to catch all emails and route them to the php application mailcare. See bellow an example with Postfix that I personnally use.

This script does 2 configurations

/etc/postfix/main.cf

Replace the line myhostname = * by myhostname = example.org Add one new line smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination for security purposes. Add one new line local_recipient_maps = to accept any mailbox under the domain myhostname

idashboard-php

17 Apr 2017Last Commit116 (29/yr)Github Stars9Issues

HTPC Dashboard to load website services, written in PHP [Inspired by: Managethis by Tenzinn3]

Requirements: A webserver (nginx, Apache, IIS or any other webserver) configured with PHP5.5 support. parse_ini_file must be allowed in php.ini (default is allowed!)

Upload all contents of zip or git pull the zip into the folder you want to have this on your webserver. Set the correct file permission on the files.

Open up the index.php file once everything is uploaded. The script will install and copy the default template over.

corteza-server

21 May 2020Last Commit116 (115/yr)Github Stars42Issues

Corteza brings your user ecosystem and essential applications together on one platform, unifying them via CRM, Team Messaging and Advanced Identity and Access Management.

Corteza CRM Corteza CRM is the highly flexible, scalable and open source Salesforce alternative, that enables your team to sell faster. It provides a 360 degree view of your customers, enabling you to service your prospects better and detect new opportunities.

Corteza Messaging Corteza Messaging is the secure, high performance, open source Slack alternative that allows your teams to collaborate more efficiently, as well as communicate safely with other organisations or customers.

hyrax

23 May 2020Last Commit115 (33/yr)Github Stars439Issues

Code:

Docs:

Jump in:

Hyrax is a front-end based on the robust Samvera framework, providing a user interface for common repository features. Hyrax offers the ability to create repository object types on demand, to deposit content via multiple configurable workflows, and to describe content with flexible metadata. Numerous optional features may be turned on in the administrative dashboard or added through plugins. It is implemented as a Rails engine, so it may be the base of, or added to, a Rails application. Hyrax is the consolidation of Sufia and the CurationConcerns gems and behaves in much the same way.

hotglue2

09 Apr 2018Last Commit115 (13/yr)Github Stars3Issues

spftoolbox

06 Feb 2020Last Commit114 (40/yr)Github Stars3Issues

SPFtoolbox is an Application to check simple information such as SPF, DNS records, and more

There are many ways to contribute to SPFtoolbox.

Created by Charles Barnes

egroupware

22 May 2020Last Commit113 (28/yr)Github Stars14Issues

https://software.opensuse.org/download.html?project=server%3AeGroupWare&package=egroupware-epl

EGroupware 19.1 can be installed via Docker, in fact the DEB/RPM packages also does that. Instructions on how to run EGroupware in Docker are in doc/docker subdirectory.

switch to 17.1 branch and follow instructions there

install-cli.php supports the following "channels":

To change the channel, call install-cli.php <channel-to-update-to>.

For further instalation instructions see our wiki.

chyrp-lite

21 May 2020Last Commit112 (19/yr)Github Stars8Issues

Chyrp Lite makes it possible to host a blog on your own web server with minimal fuss. You can have a traditional blog, a tumbleblog, or you can add oodles of customisation and build a general-purpose web publishing platform with blogging features on the side.

With a flexible system of Feathers and Pages, you can make your website whatever you want it to be. Feathers enable different types of blog content – you can restrict yourself to absolute textual purity, or you can create a multimedia rainbow. Pages let you publish articles separate from your blog content – be it a simple colophon or a hierarchy of multiple pages, optionally including a homepage that your visitors will see when they first arrive at your website.

hapttic

27 Feb 2019Last Commit111 (38/yr)Github Stars0Issues

Hapttic listens for incoming HTTP connections. When it receives a connection, it dumps all relevant data (headers, path, parameters, the body and other stuff) into a JSON object and calls a bash script with this object as its parameters.

The basic idea is pretty similar. The main advantage of hapttic is ease of setup with a simple Docker image that lets you quickly connect a shell script to a http endpoint.

First, create a request handler at ~/hapttic_request_handler.sh:

Then run the following command to spin up the docker container that runs hapttic:

docstore

04 Apr 2017Last Commit111 (13/yr)Github Stars0Issues

docstore is a simple way to serve Markdown files without any server-side processing, and without requiring you (as the author) to recompile every time you change an article. It consists of a very simple JS script that makes an ajax request to your server, runs a Markdown processor on what it finds, and then displays the results. Clone the repository and add articles in the text/ directory to get started.

newebe

23 Sep 2016Last Commit110 (11/yr)Github Stars8Issues

Growth of web applications has been a huge improvement for social sharing and collaborative work. Unfortunately, to enjoy these new tools, we have traded our privacy. Newebe aims to solve this problem by providing a social tool you host at your home and that connects directly with your contacts.

Before you ask, Newebe is not like Diaspora, it is thinked distributed in a peer-2-peer manner : it is designed to be self-hosted and does not require 3rd party server.

Check the website install section : http://newebe.org/#install

linkr

28 May 2019Last Commit110 (32/yr)Github Stars1Issues

Linkr is a self-hosted URL shortener built on modern web technologies that is fast, minimalistic, and developer-friendly.

Get the code

Install dependencies

Set up the MySQL database

Configuration options and secrets

Build the app.

Run the linkr_setup.py script to walk you through setting up the database and creating an admin user.

Almost there! An Apache virtual host config sample using WSGI:

The service is now live at t.example.com!

Building the application from source is highly recommended. This is because the application's configuration options are specific to your installation, and must be configured before the application can run. Also, client-side secrets are bundled directly into the application as part of the build process, so it's not possible to distribute a pre-built frontend.

endpoint

05 Mar 2018Last Commit110 (33/yr)Github Stars0Issues

Super simple mock API endpoints for static JSON data

endpoint is a self-hosted microservice for quickly creating configurable mock HTTP endpoints that return static JSON data. It's intended to be a super simple, zero-configuration, zero-server-overhead way of associating some JSON with a URL in order to test webhooks or client libraries during development.

endpoint is especially useful for testing client-side logic when a live production server is either not yet ready or unavailable in a development environment.

hrcloud2

21 Nov 2019Last Commit107 (28/yr)Github Stars2Issues

YOUTUBE CHANNEL!

WIKI DOCUMENTATION!

A Fully Featured home-hosted Cloud Storage platform and Personal Assistant that Converts files, OCR's images & documents, Creates archives, Scans for viruses, Protects your server, Keeps itself up-to-date, and Runs your own AppLauncher!

HRCloud2 is a personal Cloud CMS Platform similar to ownCloud but with far greater capability that includes all the same functionality as a commercial end-user based Cloud platform. Functions like file conversion, OCR, archiving, dearchiving, A/V scanning, sharing and more. With HRCloud2 you can perform all your favorite bash and command line tools just by selecting checkboxes and clicking buttons, from anywhere.

diamantedesk-application

17 Apr 2020Last Commit107 (22/yr)Github Stars48Issues

DiamanteDesk is a customer service software that is designed to help big and small companies to really listen to their customers and convert their feedback into valuable experience. Our team is ready to go extra mile to improve customer support experience of your service.

Basically, DiamanteDesk is a ticket system with 3 channels enabling communication with help desk team: though email, online portal and via a phone call. Tickets in this tool are sorted into the so-called branches. Creating separate branches enables our Clients to group tickets according to the requests of specific users, locations, issues, etc. This feature helps to quickly find the required ticket and focus on the issues of the highest priorities.

fileshelter

17 May 2020Last Commit105 (27/yr)Github Stars5Issues

FileShelter is a self-hosted software that allows you to easily share files over the Internet. Just upload a file and get an URL back!

The aim is to provide a very simple web application, with few package dependencies, so that anyone can install it on his own server.

A demo instance is available, with the following limitations:

A docker image is available, thanks to Paul Galow.

Once the expiry date or the download limit is reached, the download is no longer available and the file is deleted.

Buster packages are provided for amd64 and armhf architectures.

dada-mail

23 May 2020Last Commit105 (9/yr)Github Stars83Issues

Dada Mail is a contemporary, mature and intuitive web-based e-mail list management system.

Dada Mail handles Closed-Loop Opt-in subscriptions, sending complex announce-only and/or discussion mailing list messages with an advanced, fault-tolerant mass mailing monitor, supports the archiving/viewing/searching/resending/syndicating (rss, atom feeds) of sent messages and doing all this and a whole lot more with style.

Dada Mail can handle custom subscriber fields and searching these fields, allowing you to send mass mailing to only part of your mailing list. Dada Mail's email templating system allows you to create targeted and completely custom email messages (mail merging) for each and every one one of your subscribers.

papermerge

22 May 2020Last Commit103 (271/yr)Github Stars3Issues

In a nutshell, Papermerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents. Instead of having piles of paper documents all over your desk, office or drawers - you can quickly scan them and configure your scanner to directly upload to Papermerge DMS.

Papermerge DMS on its turn will OCR the document and index it. You will be able to quickly find any (scanned!) document using full text search capabilities.

You can try it with just 3 simple commands (you need git and docker-compose):

titra

23 May 2020Last Commit101 (29/yr)Github Stars2Issues

Modern open source project time tracking for freelancers and small teams

We believe in the philosophy "Do One Thing And Do It Well." and try to follow it in the design and implementation of titra. A great companion for titra is Wekan, where you can plan your tasks and track your time against later on.

According to the philosophy described above, titra has been built to be the easiest, most convenient and modern way to track your time spent on projects. We want you to get started tracking your time as fast and with the least distractions as possible. After tracking your time, the second most important aspect is the ability to report and export your tracked time efficiently.

admidio

23 May 2020Last Commit101 (19/yr)Github Stars155Issues

Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization. You can create an individual profile for your members by adding or removing fields. Additional to these functions the system contains several modules like member lists, event manager, guestbook, photo album or download area.

You can install Admidio on your webspace if the script language PHP in version 5.6.0 or higher is available. Admidio also needs a MySQL (version 5.0 or higher) or PostgreSQL (version 9.0 or higher) database to run.

microproxy

03 May 2020Last Commit100 (16/yr)Github Stars1Issues

microproxy is a lightweight non-caching HTTP/HTTPS proxy server.

This project is written in the Go programming language and to build it you need to install Go compiler and set some enviroment variables. Here is instructions on how to do it. After you've done it, run the following command in your shell:

and this will build the binary in $GOPATH/bin.

microproxy uses TOML format for configuration file. Below is a list of supported configuration options.

To enable debug mode, add -v switch. To only test configuration file correctness add -t switch, i.e. $ ./microproxy --config microproxy.toml -t

plumi.app

02 May 2019Last Commit99 (11/yr)Github Stars127Issues

We are moving tickets from the Plumi tracker (trac.plumi.org) here, for historical reasons.

Plumi is a Free Software video-sharing web application based on Plone and produced by https://www.engagemedia.org in collaboration with https://unweb.me.

Plumi enables you to create your own sophisticated video-sharing site. It includes a beautiful adaptive skin using Diazo, server-side transcoding of most video formats, upload progress bar, thumbnail extraction, HTML5 video playback and embedding, subtitles using Amara, large file uploading via FTP, social media integration, threaded commenting and user feedback forms, customised user profiles and a range of other useful features.

gosora

23 May 2020Last Commit99 (28/yr)Github Stars47Issues

A super fast forum software written in Go. You can talk to us on our Discord chat!

The initial code-base was forked from one of my side projects, but has now gone far beyond that. We've moved along in a development and the software should be somewhat stable for general use.

Features may break from time to time, however I will generally try to warn of the biggest offenders in advance, so that you can tread with caution around certain commits, the upcoming v0.1 will undergo even more rigorous testing.

audioserve

20 May 2020Last Commit98 (41/yr)Github Stars7Issues

Simple personal server to serve audio files from directories. Intended primarily for audio books, but anything with decent directories structure will do. Focus here is on simplicity and minimalistic design.

Server is in Rust, default web client (HTML5 + Javascript) is intended for modern browsers (latest Firefox or Chrome) and is integrated with the server. There is also Android client and API for custom clients.

For some background and video demo check this article Audioserve Audiobooks Server - Stupidly Simple or Simply Stupid?

nofussbm

12 Oct 2018Last Commit96 (11/yr)Github Stars0Issues

No Fuss Bookmarks is a very simple software and service to store bookmarks especially designed for hackers (that don't need fancy interfaces, but nice API).

The software is a simple RESTful server, written using Flask, providing a CRUD interface to a mongoDB store, plus a very basic Google Chrome extension to submit bookmarks.

The service is just an incarnation of such software hosted by heroku and mongolab that you can freely use just submitting your email below to obtain your API key.

For more details, please visit the service signup page.

fugacious

22 May 2020Last Commit96 (12/yr)Github Stars25Issues

 

Need to send a secret to someone? Use Fugacious to ensure that no permanent record of your secret will remain.

The link to your secret will only remain alive for the preset amount of time or number of views.

Be sure Docker is running, then

That's it, the app is running on http://localhost:3000

See CONTRIBUTING.md for more information

Ensure you have the Heroku Toolbelt installed.

Getting started with Rails 4 on Heroku for more information.

Fugacious URLs should be treated as sensitive information since knowing the URL could allow someone to access the stored secret (assuming it was accessed within the time-to-live of the secret). This means you should be careful about how you configure your HTTP server. Many have a default configuration to log all requests, including these sensitive URLs, to file or to stdout. Most PaaS, like Heroku or Cloud Foundry are configured this way, too.

ontrack

10 May 2020Last Commit95 (145/yr)Github Stars4Issues

In a nutshell: a private budgeting tool that can be self-hosted.

This project is an attempt to understand and control my own spending better without giving my banking/financial info to a 3rd party. The app is meant to be used with 1 login, and you can host easily your own instance.

The app was designed by Iana Noda.

The dashboard lets you quickly see how you're doing in the current month. You can set a spend goal per month and/or per category. This is also where you quickly add individual expenses.

The insights page lets you review any year or month in more detail.

astpp

23 May 2020Last Commit94 (20/yr)Github Stars84Issues

ASTPP is an Open Source VoIP Billing Solution for Freeswitch. It supports prepaid and postpaid billing with call rating and credit control. It also provides many other features such as,

and many more

For a standard installation please follow the Setup instructions from the documentation.

Then follow the Getting Started guide.

Report security issues to our Security email address security@inextrix.com.

volition

04 Mar 2020Last Commit93 (25/yr)Github Stars12Issues

Volition is more than a todo list. It’s a framework for becoming more effective. It encourages you to be intentional in planning your day and reflecting on the decisions you've made. Read about the philosophy behind Volition to learn more.

New web applications and software products seem to be more ephemeral than ever. This is the reason Volition's users have the option to self-host our software. If Volition helps you as much as it has helped us, we want you to rest easy knowing you'll have it forever. Refer to our self-hosting guidelines for more details on deploying and keeping your application updated.

imgpush

21 Apr 2020Last Commit93 (99/yr)Github Stars3Issues

Uploading an image:

Fetching a file in a specific size(e.g. 320x240):

returns the image cropped to the desired size

imgpush requires docker

This is fully optional and is only needed if you want to run imgpush in Kubernetes.

If you want to deploy imgpush in Kubernetes, there is an example deployment available in the Kubernetes directory. In case you do not have a running Kubernetes cluster yet, you can use Minikube to setup a local single-node Kubernetes cluster. Otherwise you can just use your existing cluster.

markdown-tree

24 Jan 2015Last Commit92 (11/yr)Github Stars1Issues

Take a folder with a hierarchy of markdown files and use this script to serve that folder as a live styled site with a built in navigation.

Basically this is a Sinatra script to serve a hierarchy / tree directory of markdown files as a live dynamic site. Use intended for small sites built in markdown.

There are many similar scripts done in a static fashion but I couldn't find a minimal system for serving markdown hierarchy based sites that was dynamic.

For that reason I created Markdown Tree. Having a dynamically generated site allows me to not have to worry about regenerating my site every time I make a minor change.

openolat

22 May 2020Last Commit91 (42/yr)Github Stars4Issues

OpenOlat is a web-based e-learning platform for teaching, learning, assessment and communication, an LMS, a learning management system. OpenOlat impresses with its simple and intuitive operation.

A sophisticated modular toolkit provides course authors with a wide range of didactic possibilities. Each OpenOlat installation can be individually extended, adapted to organizational needs, and integrated into existing IT infrastructures. The architecture is designed for minimal resource consumption, scalability and security in order to guarantee high system reliability.

hrconvert2

04 Apr 2020Last Commit91 (40/yr)Github Stars2Issues

Supports specific bitrate through the API.

Can create, convert, and dearchive any of the following...

Can extract any of the following or convert to supported archive formats...

Supports resize & rotate through the GUI and API. Supports disable maintain aspect ratio through API.

Can output drawing files to image formats. Can convert between any of the following...

OCR Operations support the following input formats...

epochtalk

23 May 2020Last Commit89 (15/yr)Github Stars98Issues

Next generation forum software. Epochtalk forum software utilizes technologies such as AngularJS, Webpack, Postgres and Bourbon for improved performance and user experience as compared to existing forum software.

Install an SSL cert and edit the nginx .conf file (located /etc/nginx/default.conf) with server info and SSL cert info

This file specifies the server configurations and is necessary to run the server. You can edit the .env file later to specify the configurations as outlined in the Configuration section.

bluecherry-apps

04 May 2020Last Commit83 (9/yr)Github Stars74Issues

Currently building from source requires running pre-configured scripts to generate some of the required files for a build. In the past we used chroots for build environments, however it is possible to build for your specific distributions using the following command:

In the root of bluecherry-apps run the following command.

scripts/build_pkg_native.sh

Example:

root@buildtest:~/git/bluecherry-apps# scripts/build_pkg_native.sh

Please do not use 'dh' specific commands, the scripts generate several files (version.h for example) and the Debian control files for you.

alerthub

17 May 2020Last Commit83 (40/yr)Github Stars1Issues

AlertHub is a simple tool written with NodeJS to get alerted from GitHub and GitLab releases, tags and commits.

When you watch a release over GitHub, you also auto watch the issues and comments etc., however if you want to only follow new releases, or only commits or tags, there isn't a way to achieve this from GitHub directly.

There's been a service called sibbell.com, but they shut down on 15th May, 2018. That's why, I decided to make one for myself.

This simple cli tool watches the releases set in config, and notifies you with E-mail or PushBullet, and provides you an aggregated RSS feed which you can use in IFTTT or your personal feed reader.

puffin

07 Jul 2019Last Commit82 (18/yr)Github Stars11Issues

NOTE: The project is not maintained anymore, the code is here for historical / fork purposes.

The goal of the project is to allow average, tech-oriented user to run web applications with ease. The idea is to create an easy to host, technology agnostic private cloud. The ultimate aim is to achieve greater decentralization of web services, such as social networks, file sharing, blog or email.

While many other tools are looking at containers as a way to run massive applications, Puffin concentrates on lightweight ones, each serving just a handful of people.

piqueserver

30 Apr 2020Last Commit82 (24/yr)Github Stars156Issues

An Ace of Spades 0.75 server based on PySnip.

All of these are bridged together!

Piqueserver requires python 3.6 and above

If your system is not one of the above, you will also need a recent C++ Compiler.

Optional features:

To install with optional features with pip:

The AUR package (git master) is currently broken. When it gets repaired (you can help!), you'll be able to install manually or with your favourite AUR helper:

Then copy the default configuration as a base to work off

A-a-and lift off!

If you wish to use a different location to ~/.config/piqueserver/ for config files, specify a directory with the -d flag:

photoview

18 May 2020Last Commit82 (93/yr)Github Stars8Issues

Photoview is a simple and user-friendly photo gallery that can easily be installed on personal servers. It's made for photographers and aims to provide an easy and fast way to navigate directories, with thousands of high resolution photos.

Visit https://photos.qpqp.dk/

Username: demo Password: demo

There exists a lot of open-source self-hosted photo galleries already. Here are some, just to mention a few.

So why another one? I love taking photos, and I store all of them on my local fileserver. This is great because I can organize my photos directly on the filesystem so it's easy to move them or take backups. I want to be able to control where and how the photos are stored.

mopidy-party

16 Apr 2020Last Commit81 (17/yr)Github Stars7Issues

Mopidy web extension designed for party! Let your guests manage the sound ;)

See this blog entry for some details about this package.

You must install mopidy (version 3) and some backends (soundcloud, spotify, youtube...).

PROD: you just have to install pip and then:

DEV: After cloning the repository, install by running:

To use the interface, simply use your browser to visit your Mopidy instance's IP at port 6680 to see all available web interfaces. For example, http://192.168.0.2:6680/

Direct access to Mopidy Party should then be: http://192.168.0.2:6680/party/

gobrowser

24 Jan 2018Last Commit81 (18/yr)Github Stars4Issues

goBrowser is a simple web application for list, download or share yours files.

Run with default option : ./app

Example :

app.conf.exemple is a example of configfile, run with :

I create an init script for systemd. Copy it in /lib/systemd/system/gobrowser.service

oneye

21 Oct 2018Last Commit80 (10/yr)Github Stars2Issues

evergreen

14 May 2020Last Commit80 (9/yr)Github Stars15Issues

dj-diabetes

05 Feb 2019Last Commit78 (13/yr)Github Stars2Issues

Django Diabetes is a personal Glucose Manager

It allows you to follow your daily health

As I'm not suffering from diabetes, I am very open to suggestions for improvement of this project that I designed for a friend. For example with the type of examinations, etc... Currently I maintain the project by evolving versions of python and django.

to get the project, from your virtualenv, do :

to add the needed modules , do :

create a new user who will be the admin :

and at least :

to startup the database and load the data

sharry

23 May 2020Last Commit76 (25/yr)Github Stars4Issues

Sharry allows to share files with others in a simple way. It is a self-hosted web application. The basic concept is: upload files and get a url back that can then be shared.

Authenticated users can upload their files on a web site together with an optional password and a time period. The time period defines how long the file is available for download. Then a public URL is generated that can be shared, e.g. via email.

The download page is hard to guess, but open to everyone.

Anonymous can send files to registered ones. Each registered user can maintain alias pages. An alias page is behind a “hard-to-guess” URL (just like the download page) and allows everyone to upload files to the corresponding user. The form does not allow to specify a password or validation period, but a description can be given. The user belonging to the alias can be notified via email.

openeclass

15 May 2020Last Commit76 (15/yr)Github Stars6Issues

http://www.openeclass.org/

Warning: This is the next major release, currently under development. The current stable release is in the 3.8 branch.

The Open eClass platform (formerly known as GUnet eClass) is a complete Course Management System, used to store and present educational materials. It is the solution offered by the Greek Academic Network (GUnet) to support asynchronous elearning services. Its goal is the incorporation and constructive use of the Internet and web technologies in the teaching and learning process.

bepasty-server

30 Jul 2019Last Commit74 (12/yr)Github Stars29Issues

bepasty is like a pastebin for all kinds of files (text, image, audio, video, documents, ..., binary).

The documentation is there: https://bepasty-server.readthedocs.org/en/latest/

koozic

14 Apr 2020Last Commit71 (19/yr)Github Stars6Issues

KooZic is a music streaming server based on the Odoo application. It gives you the possibility to access your music collection anywhere, from any device.

For a standard installation, please follow the instructions from the official website.

leapchat

26 Mar 2020Last Commit70 (22/yr)Github Stars58Issues

LeapChat is an ephemeral chat application. LeapChat uses miniLock for challenge/response-based authentication. This app also enables users to create chat rooms, invite others to said rooms (via a special URL with a passphrase at the end of it that is used to generate a miniLock keypair), and of course send (encrypted) messages to the other chat room participants.

All messages are encrypted end-to-end

The server cannot see anyone's usernames, which are encrypted and attached to each message

Users can "leap" from one room to the next so that if an adversary clicks on an old invite link, it cannot be used to join the room

filite

11 Mar 2020Last Commit70 (115/yr)Github Stars5Issues

A simple, light and standalone pastebin, URL shortener and file-sharing service that hosts files, redirects links and stores texts.

Live Example (file upload disabled and rate limited)

That's it!

When asked for a login, use whatever username you want and the password you provided during setup. Details for programmatic usage are provided in the dedicated section.

You can remove the prompt and always enable or disable syntax highlighting by replacing $prompt:Highlight|false$ with true or false.

Upload limits are set to 10M as an example

compactd

25 May 2018Last Commit70 (23/yr)Github Stars23Issues

.

(pronounce compact-D)

Compactd aims to be a self-hosted remote music player in your browser, streaming from you own personal server. It will also allows to download new music onto your server just like headphones does.

Redux, React, PouchDB, Webpack, Typescript, Socket.io...

Follow the steps. Once it is down everything is configured!

You need at least to locations, one for the http part and one for the socket server which allows realtime data update. Example:

Just run

This will spawn a pm2 process in the background if it's not already running for process management.

pepperminty-wiki

24 May 2020Last Commit69 (13/yr)Github Stars19Issues

A Wiki in a box

Pepperminty Wiki is a complete wiki engine contained in a single file, inspired by @am2064's Minty Wiki. It's open source too (under MPL-2.0), so contributions are welcome!

Developed by Starbeamrainbowlabs (though contributions from others are welcome!), Pepperminty Wiki has a variety of useful (and cool!) features - such as file upload, a dynamic help page, page revision history, page tags, and more! Other amazing features are in the works too (like a theme gallery, auto update, and user watchlists), so check the release notes to see what's been added recently.

wiki

09 Feb 2020Last Commit68 (24/yr)Github Stars4Issues

wiki is a self-hosted well uh wiki engine or content management system that lets you create and share content in Markdown format.

Run wiki:

Visit: http://localhost:8000/

Start creating/editing content!

By default wiki pages are stored in ./data in the local directory. This can be changed by supplying the -data /path/to/data option.

MIT

docat

01 May 2020Last Commit68 (126/yr)Github Stars9Issues

Host your docs. Simple. Versioned. Fancy.

The simplest way is to build and run the docker container, you can optionally use volumes to save state:

Go to localhost:8000 to view your docat instance:

If you want to run the application different than in a docker container, look at the backend and web docs.

If you have static html documentation or use something like mkdocs, sphinx, ... to generate your documentation, you can push it to docat:

When you have multiple versions you may want to tag some version as latest:

todomini

16 Apr 2020Last Commit67 (16/yr)Github Stars4Issues

Minimal TODO list web app:

Surprisingly, I could not find software meeting these criteria.

Get a fully hosted todoMini.

Note: ensure that the data/ directory and files therein are writable by the user/group running PHP.

If you use todoMini, please give it a 'like' on alternativeto.net

To require authentication, first create a password file:

Then copy ./example.htaccess to .htaccess and edit it.

If you have multiple users, clone the directory for each user and create a unique htaccess login for each.

To create a shared list, symlink one of the TODO list files into each user's data directory.

nunux-keeper

01 Oct 2018Last Commit67 (14/yr)Github Stars0Issues

Your personal content curation service.

Nunux Keeper allow you to collect, organize, and display articles or medias you found on the Internet.

Please refer to the new version of this project

The backend is using Node.js. All documents are stored in a MongoDB and are indexed with ElasticSearch using the MongoDB river. Redis is optional, but can be used to provide a message queuing system to download medias in background.

The frontend is using AngularJS and for the visual is using LESS with Twitter Bootstrap 3.

docpht

15 Jan 2020Last Commit67 (74/yr)Github Stars1Issues

With DocPHT you can take notes and quickly document anything! You can also manage users, save versions of your pages and run and restore backups. Complete with interface that can be customized, all with maximum portability and without the use of any database. You won't believe it, until you try it! 💎

Download the latest version of the package and upload it to the server, unzip it to the location you prefer. Open the browser and enter the address to start the installation wizard, it will take less than a minute. 🚀

mahara

22 May 2020Last Commit66 (11/yr)Github Stars2Issues

@TODO This is only a draft. Review before the final .0 release and update the information accordingly.

Mahara is an open source ePortfolio system. An ePortfolio is a type of web application that allows users to record and share evidence of lifelong learning.

For more information about Mahara and ePortfolios, see the Mahara user manual's introduction chapter:

The best ways of obtaining support are:

For detailed installation instructions see the installation page on our wiki:

The following is a check list of the steps you need to take. Please refer to the installation instructions for the details:

shorturl

20 Nov 2019Last Commit65 (22/yr)Github Stars9Issues

shorturl is a web app that allows you to create short urls of much longer more complex urls for easier sharing or embedding.

Due to the necessity of the way assets are handled if you are building/installing from source and intend to run outside of the source tree you need to do something like this:

Run shorturl:

Then visit: http://localhost:8000/

By default shorturl stores urls in urls.db in the local directory. This can be configured with the -dbpath /path/to/urls.db option.

shorturl also displays an absolute url after creating and uses the value of -baseurl (default: "") for display purposes. This is useful for copying and pasting the shorturl.

nunux-reader

27 Apr 2019Last Commit65 (10/yr)Github Stars0Issues

The super-fast-minimalist-nosql-opensource Google Reader revival.

Please consider to use another news reader such as readflow!

Features:

You can configure the server by setting environment variables:

Configuration needed to login with Google:

Configuration needed to delegate authentication to an upstream proxy (NGINX, Apache, Traefik, ...):

Example of configuration with NGINX:

Configuration needed to save articles into Pocket:

Configuration needed to save articles into Dropbox:

Configuration needed to save articles into Nunux Keeper:

jarr

23 May 2020Last Commit63 (11/yr)Github Stars20Issues

JARR (which stands for Just Another RSS Reader) is a web-based news aggregator and reader.

JARR is under ongoing developments and functionnalities are regularly added. For past and futur updates see the milestones.

The particularity of this project is to allow for article Clustering either on links or on content through TF-IDF.

You can use the instance of JARR run by the maintainer on app.jarr.info or try out the api at api.jarr.info.

To use and host your own instance of JARR please see installation instruction

decsynccc

28 Feb 2020Last Commit59 (39/yr)Github Stars9Issues

DecSync CC is an android application which synchronizes contacts and calendars using DecSync. To start synchronizing, all you have to do is synchronize the directory DecSync located in the primary external storage, using for example Syncthing.

The UI is based on the one used in DAVdroid.

1JWYoV2MZyu8LYYHCur9jUJgGqE98m566z

cloud-computer

16 Apr 2020Last Commit58 (53/yr)Github Stars7Issues

The cloud computer is a one click deploy computer accessible through any web browser. It can be run on-premises, or on a cloud provider. It can be thought of as an open source Citrix Receiver.

The cloud computer deploys with one command once cloud provider credentials are supplied.

Supply your cloud provider and domain name configuration.

Run yarn create:cloud-computer.

Open https://terminal.your-domain.com to access the terminal user interface or https://desktop.your-domain.com to access the desktop environment.

bin

15 May 2020Last Commit55 (43/yr)Github Stars3Issues

a paste bin.

A paste bin that's actually minimalist. No database requirement, no commenting functionality, no self-destructing or time bomb messages and no social media integration—just an application to quickly send snippets of text to people.

bin is written in Rust in around 200 lines of code. It's fast, it's simple, there's code highlighting and you can ⌘+A without going to the 'plain' page. It's revolutionary in the paste bin industry, disrupting markets and pushing boundaries never seen before.

noddity

31 Jul 2017Last Commit54 (7/yr)Github Stars4Issues

This is the main code repository for the wiki-friendly blog-capable cms that I wrote.

Check out noddity.com for more details on the cms, the project in general, and easy installation instructions.

If you want your own copy of Noddity running on Github Pages (imagine it, a Github-backed wiki!) just fork the gh-pages branch of this repository.

If you're using Noddity as a wiki, bear in mind that the client caches all content, so while new visitors will see your changes as soon as you make them, it will take a while for them to show up in your browser.

nnmm

19 Jan 2018Last Commit54 (9/yr)Github Stars2Issues

wakapi

23 May 2020Last Commit51 (51/yr)Github Stars6Issues

A minimalist, self-hosted WakaTime-compatible backend for coding statistics

If you like this project, please consider supporting it 🙂. You can donate either through buying me a coffee or becoming a GitHub sponor. Every little donation is highly appreciated and boosts the developers' motivation to keep improving Wakapi!

On the server side:

On your local machine:

As an alternative to building from source or using go get you can also download one of the existing pre-compiled binaries.

To get your API key, take a look into the logs docker logs wakapi | grep "API key"

tinyissue

10 Jun 2017Last Commit51 (8/yr)Github Stars26Issues

Enjoy!

We welcome and appreciate all contributions. The develop branch is the branch you should base all pull requests and development off of. The master branch is tagged releases only.

Code changes must adhere the PSR-2 standards.

eprints

03 Mar 2020Last Commit51 (7/yr)Github Stars164Issues

GNU EPrints README

Installation guide: http://wiki.eprints.org/w/Installation.

For more information see http://www.eprints.org/software/.

NOTE: *The 3.3 branch should be considered as the new "master" branch now. * *The master branch is no longer maintained. (A merge could not be performed automatically due to different code paths.)*

EPrints is a document management system aimed at Higher Educational institutions and individuals. EPrints has been used to provide Open Access to research results, sharing of educational resources and providing portfolios of work. It has a flexible metadata and workflow model to support varied business needs as well as interaction with other Web and institutional systems.

uier

21 Oct 2019Last Commit50 (50/yr)Github Stars1Issues

Uier (UI[test]er) is a tool that provides codeless or low-code User Experience test editing and management. Uier uses Selenium to perform testing or UI automation. When running a script, results are fed back to the user interface to visually inspect failures. Each step captures screenshots and the full browser state.

Uier tends to be a free self hostable alternative to Applitools, Endtest, Ghost Inspector, Usetrace, Screenster and many others. In addition to testing, Uier can also be used for general automation purposes.

anchr

23 May 2020Last Commit50 (14/yr)Github Stars9Issues

Anchr is a useful little helper or toolbox or the like for common tasks on the internet. It comes with an Android App for Anchr link collections.

The idea arised when someday I considered it useful to have a collection of web links or bookmarks – like those you have in Chrome or Firefox – accessible from everywhere without needing to synchronize your browser profile. Just like if you’re anywhere on an other PC, find a useful article on the internet and want to save it quickly for later at home. This is what Anchr’s collections feature does. It saves links – with an optional description for easier search and separated into seperate categories / collections.

fibridge-proxy-rs

11 Sep 2019Last Commit49 (41/yr)Github Stars1Issues

Live demo instance running at https://fbrg.xyz. Feel free to use it but please try not to overload it (ie lots of video streaming, etc). It doesn't have much memory.

Rationale and introduction available in the blog post.

The point of this is to allow your browser to "host" files which can be streamed over HTTP. This requires a proxy server to handle the HTTP requests and forward them to the browser over websockets.

Why would this be useful? If the user has a very large file (genomic data files can easily be in the 20GB-200GB range), and you want to make ranged requests to that file (ie only download specific chunks) as though it were hosted on a normal server, this will allow that. In iobio we use this to allow our backend system to access a user's local files for processing by backend tools such as samtools.

edpaper

31 Mar 2020Last Commit49 (17/yr)Github Stars1Issues

EdPaper is a laravel-php driven Document organizer made for PDFs. They are stored on your server (unencrypted, beware !) You'll need composer and PHP (5 or 7).

Run a composer install/php composer install(depends of your configuration) within the app root path (you'll need composer)

Rename .env.example to .env and run php artisan key:generate from the app's root path.

Open .env and fill it with your database details and your Google's reCaptcha site and secret key (otherwise users won't be able to register).

upste

20 Nov 2018Last Commit47 (11/yr)Github Stars7Issues

uPste is a file hosting application with an emphasis on serving technology communities.

It is released under the GNU Affero General Public License.

The official demo of this project is available at https://u.pste.pw.

Interested in contributing, want some help or just have some questions? Join us on irc.rizon.net in #leliana

We'll assume you already have a database, setting that up is beyond the scope of this readme.

Open .env in the root directory of uPste and edit the settings within to suit your site. Make sure to read what each one does, and feel free to ask if you're not sure.

docspell

23 May 2020Last Commit47 (55/yr)Github Stars4Issues

Docspell is a personal document organizer. You'll need a scanner to convert your papers into PDF files. Docspell can then assist in organizing the resulting mess 😉.

You can associate tags, set correspondends, what a document is concerned with, a name, a date and some more. If your documents are associated with this meta data, you should be able to quickly find them later using the search feature. But adding this manually to each document is a tedious task. What if most of it could be done automatically?

cerb

23 May 2020Last Commit47 (6/yr)Github Stars0Issues

Cerb enhances the productivity of online teams with web-based collaboration and automation tools:

High-volume email management that scales to millions of conversations per year.

Shared mailboxes that provide a single point of contact for clients no matter who is on duty.

Bots for creating powerful, event-driven, automated behaviors from a web browser without any computer programming experience required.

Custom shared workspaces to foster team collaboration.

Dashboards for real-time reporting, monitoring, goal tracking, and operational intelligence.

musical-artifacts

14 Apr 2020Last Commit46 (9/yr)Github Stars5Issues

Helping to catalog, preserve and free the artifacts you need to produce music.

Donate via Paypal

Donate via Bitcoin

Read the wiki

Issue Board

Musical Artifacts is a web application with the objective of helping musicians find, share and preserve the 'artifacts' that they use for producing their music. It also aims to be a de facto guideline of how to best preserve these artifacts so that they're are useful to the biggest number of people possible.

Artists want to work with art. Musicians want to make music.

rss-fulltext-proxy

21 May 2020Last Commit44 (52/yr)Github Stars10Issues

Can "proxy"/mirror any RSS Feed to fetch full-text Content. Allows integration into any feed reader, without plugins or further configuration required.

Note: You have to set the environment variables described in Configuration yourself, and you have to start a local redis server.

The application is easily configurable with environment variables.

We have to define two query parameters:

A collection of selectors can be found on the wiki page. If you create or improve a selector, feel free to open a pull request to add it to the wiki page.

web-fonts-repository

01 Mar 2020Last Commit42 (15/yr)Github Stars0Issues

A simple webfont hosting inspired by Google Fonts. It runs on your server, stores and distributes webfont files and generates CSS on-the-go for embedding fonts on web pages.

Run the following code in the console:

Where webfonts is a path to a directory where the repository should be installed.

Or you can make some things manually:

Give the user behalf which the web server runs permissions to write inside the logs directory.

You can just run this in the console:

Make the directory public be the document root of the web server. Or just open http://localhost/public if you installed the repository to the web server root.

atheos

23 May 2020Last Commit42 (61/yr)Github Stars2Issues

Atheos is an updated and currently maintained fork of Codiad, a web-based IDE framework with a small footprint and minimal requirements.

From Codiad:

"Codiad was built with simplicity in mind, allowing for fast, interactive development without the massive overhead of some of the larger desktop editors. That being said even users of IDE's such as Eclipse, NetBeans and Aptana are finding Codiad's simplicity to be a huge benefit. While simplicity was key, we didn't skimp on features and have a team of dedicated developer actively adding more."

ttrss-reader

28 Jan 2018Last Commit41 (9/yr)Github Stars5Issues

This is a light and responsive client for TTRSS built with React, Redux, and a little bit of Font Awesome and UI Kit.

Pull requests are very welcome! I built this app to satisfy my needs and will update it as I see fit. If you'd like a feature to be added, I'm more than happy to merge it. Right now, the highest priority is to have the CSS restructured and streamlined.

todo

24 Oct 2019Last Commit41 (14/yr)Github Stars7Issues

todo is a self-hosted todo web app that lets you keep track of your todos in a easy and minimal way. 📝

You can also use the Todo Docker Image:

There is also a public demo instance avilable at: https://todo.mills.io

Run todo:

Then visit: http://localhost:8000/

By default todo stores todos in todo.db in the local directory.

This can be configured with the -dbpath /path/to/todo.db option.

MIT Icon made by Smashicons from flaticon.com

pastebin

11 Jul 2019Last Commit41 (14/yr)Github Stars3Issues

pastebin is a self-hosted pastebin web app that lets you create and share "ephemeral" data between devices and users. There is a configurable expiry (TTL) afterwhich the paste expires and is purged. There is also a handy CLI for interacting with the service in a easy way or you can also use curl!

Run pastebin:

Create a paste:

Or use the Web UI: http://localhost:8000/

Or curl:

There is also an included command line utility for convenience:

When running the pastebin server there are a few default options you might want to tweak:

ots

11 May 2020Last Commit41 (15/yr)Github Stars2Issues

ots is a one-time-secret sharing platform. The secret is encrypted with a symmetric 256bit AES encryption in the browser before being sent to the server. Afterwards an URL containing the ID of the secret and the password is generated. The password is never sent to the server so the server will never be able to decrypt the secrets it delivers with a reasonable effort. Also the secret is immediately deleted on the first read.

For a better setup you can choose the backend which is used to store the secrets:

gritttt-rss

17 Sep 2016Last Commit41 (5/yr)Github Stars13Issues

Google Reader Inspired Transplants To Tiny, Tiny rss.

In late 2011 Google »integrated« several of its Reader's features into GooglePlus. Those features became useless after what we feel was an amputation of vital parts. We mainly missed the sharing goodness and as it happened, we were looking for Google alternatives anyway at that time.

For Google Reader we settled with the open-source feed reader tiny, tiny rss (which is neither tiny nor tiny, tiny by the way but rather great). Even though it exceeds Google Reader in some aspects, for us it lacks a few neat features, too. The things we miss and are about to (re-)build are:

abilian-sbe

18 May 2020Last Commit40 (7/yr)Github Stars28Issues

Abilian SBE (Social Business Engine) is a platform for social business applications, and more specifically collaborative / enterprise 2.0 business applications, such as enterprise social networks (ESN).

Abilian SBE revolves around the concept of communities, which are collaborative spaces with services such as lightweight document management, discussions, wikis, user timelines, etc.

It is based on the Abilian Core project which provide the basic services, on top of Flask and SQLAlchemy.

Abilian SBE is used by several major customers in production, since mid 2013.

share.mapbbcode.org

26 Jun 2018Last Commit39 (6/yr)Github Stars22Issues

This is a website originally made for sharing maps, based on MapBBCode javascript library. But since it has powerful import/export feature, it also can be used for planning routes, generating standalone map pages and converting between formats.

In order to reduce load on the main share.mapbbcode.org website, cloning the service is encouraged. Requirements are few:

To install, copy all files (except README.md) to a designated directory, modify config.php according to your setup, and open http://domain.name/initdb. If you see a map with a yellow message saying tables were created, you're good to go. Set NEED_INIT_DB in the config to false, then check that saving and signing in work.

librenews-server

19 Jul 2018Last Commit39 (13/yr)Github Stars6Issues

LibreNews-Server is the server side of the LibreNews ecosystem. It provides a RESTful JSON api by which clients can retrieve the twenty latest breaking news notifications. This implementation uses Twitter's BBC breaking news account to detect breaking news, however it is possible to implement a LibreNews that uses a different source of implementation -- just update the flashes.py file as necessary.

This file will provide three documentations: 1) how to use LibreNews-Server from the perspective of a user, 2) how to use LibreNews server from the perspective of a developer who is making a LibreNews client, 3) from someone who wants to run a LibreNews server for herself, and 4) from the perspective of a developer who wants to modify or build a new LibreNews-Server.

kchat

16 Mar 2020Last Commit39 (14/yr)Github Stars2Issues

Download Zip and Extract to your Web Direcotory

Give a Writable Permission on

Visit the subfolder https://mydomain.com/index.php in your web-browser. The installation script will start automatically and guide you through the installation process.

Uncomment and update RewriteBase

ex.

ex.

Do you like this project? Support it by donating

feedmixer

04 Apr 2020Last Commit38 (12/yr)Github Stars2Issues

FeedMixer is a little web service (Python3/WSGI) which takes a list of feed URLs and combines them into a single (Atom, RSS, or JSON) feed. Useful for personal news aggregators, "planet"-like websites, etc.

FeedMixer exposes three endpoints:

When sent a GET request they return an Atom, an RSS 2.0, or a JSON feed, respectively. The query string of the GET request can contain these fields:

The provided feedmixer_wsgi.py application uses a session that caches HTTP responses so that repeatedly fetching the same sets of feeds can usually be responded to quickly by the FeedMixer service.

journal

12 May 2020Last Commit37 (39/yr)Github Stars1Issues

In a nutshell: a private self-hosted journal with sharing capabilities.

This project is an attempt to make myself journal more consistently. I find it much easier to gather my thoughts with a keyboard. Having an online journal also means that I don't need to remember to bring it with me everywhere. The app is meant to be used by 1 person, and you can host easily your own instance.

The app was designed by Iana Noda.

The best journaling often happens early in the morning or late at night. To accomodate this, the entire app has been designed in "dark mode".

temboz

26 Apr 2020Last Commit35 (4/yr)Github Stars59Issues

Temboz is a web-based RSS/Atom aggregator and feed reader that focuses on saving you time by letting you filter out articles you are not interested in.

It is inspired by FeedOnFeeds (web-based personal aggregator), Google News (two column layout) and TiVo (thumbs up and down).

I have been using Temboz as my feed reader since 2004. I currently have over 500 feeds subscribed to, and my filtering rules get rid of around 1/3 of the incoming firehose of information.

The home page is the article reading interface, using a two-column layout. Clicking on the "Thumbs down" icon makes the article disappear, bringing a new one in its place (if available). Clicking on the "Thumbs up" icon highlights it in yellow and flags it as interesting in the database.

kis3

05 May 2020Last Commit34 (30/yr)Github Stars3Issues

I started to develop KISSS because I need a simple and privacy respecting method to collect visitor statistics of my website. I don't need any fancy dashboard, but I want to get exactly the stats I need. I need something fast, that is able to run even on really low end hardware like a Raspberry Pi.

KISSS is really easy to install via Docker.

Depending on your setup, replace -p 8080:8080 with your custom port configuration. KISSS listens to port 8080 by default, but you can also change this via the configuration.

cpg1.6.x

04 May 2020Last Commit34 (7/yr)Github Stars3Issues

trello-burndown

10 Jun 2019Last Commit32 (9/yr)Github Stars2Issues

An easy to use SCRUM burndown chart for Trello boards.

Get quickly up and runnning with the docker image or binary.

Or compile the binary or docker image from source.

Create a new directory to store the configuration and SQLite3 database.

Create a file named config.yaml in the same directory, copy the contents from the default here.

Edit the configuration file with your favorite editor and set the developer api key and generated token you wrote down earlier.

Run it! (Check docker hub for available versions)

qis

02 Apr 2020Last Commit32 (7/yr)Github Stars5Issues

QIS is a high performance web server for creating and delivering dynamic images. It is ideal for use in conjunction with your existing web site, for applications such as image galleries and product catalogues. Some of the application features are listed below, but for more information you can also read the application introduction and overview.

Quru has been using QIS in production since 2012, and the source code of the Standard Edition is made available here under the Affero GPL license.

Quru also offers a Premium Edition of QIS. This consists of a more fully featured image processing engine, plus the option of obtaining professional services and commercial support, for a modestly priced annual subscription.

antville

23 May 2020Last Commit32 (6/yr)Github Stars46Issues

Antville is an open source project aimed at the development of a high performance, feature rich weblog hosting software. It can easily host up to several thousands of sites (the number of weblogs is rather limited by the installation owner’s choice and server power than by software limitations).

Antville is entirely written in JavaScript (ECMAScript, to be precise) and based on Helma Object Publisher, a powerful and fast scriptable open source web application server (which itself is written in Java). Antville works with a relational database in the backend.

snipt

12 Feb 2020Last Commit31 (4/yr)Github Stars0Issues

You can click the button below to automatically deploy Snipt to Heroku.

If you want email support (for password resets, server errors, etc):

If you want to disable user-facing signup:

If you want to enable Django's DEBUG mode:

If you want to enable SSL on a custom domain after you've configured your Heroku SSL cert:

grr

18 May 2020Last Commit31 (6/yr)Github Stars37Issues

Requiert :

PHP : > 7.0 && <= 7.2, compatibilité vraisemblable avec PHP 7.3 ; nécessite au moins les modules php-gd, php-mysqli, php-mysqlnd, php-xml (*) MySQL: > 5.4 && < 5.6, compatibilité vraisemblable avec MySQL 5.7

http://grr.devome.com/

GRR est un outil de gestion et de réservation de ressources. GRR est une adaptation d'une application MRBS.

Pour obtenir une description complète de la procédure d'installation, veuillez vous reporter au fichier "INSTALL.txt".

Pour une installation simplifiée, décompressez simplement cette archive sur un serveur, et indiquez l'adresse où se trouvent les fichiers extraits dans un navigateur (ex: http://www.monsite.fr/grr).

liteshort

23 May 2020Last Commit29 (23/yr)Github Stars3Issues

liteshort is a link shortener designed with lightweightness, user and sysadmin-friendliness, privacy, and configurability in mind.

Click here for a live demo.

Why liteshort over other URL shorteners?

liteshort is designed with the main goal of being lightweight. It does away with all the frills of other link shorteners and allows the best of the basics at a small resource price. liteshort uses under 20 MB of memory idle, per worker. liteshort has an easy-to-use API and web interface. liteshort doesn't store any more information than necessary: just the long and short URLs. It does not log the date of creation, the remote IP, or any other information.

app-mojopaste

09 Aug 2019Last Commit29 (4/yr)Github Stars1Issues

Mojopaste is a pastebin application. There's about one million of these out there, but if you have the need to run something internally at work or you just fancy having your own pastebin, this is your application.

The standard version of App::mojopaste can take normal text as input, store it as a text file on the server and render the content as either plain text or prettified using Google prettify. (Note: Maybe another prettifier will be used in future versions)

In addition to just supporting text, this application can also make charts from the input data. To turn this feature on, you need to specify "enable_charts" in the config or set the PASTE_ENABLE_CHARTS environment variable:

surfer

04 Dec 2019Last Commit28 (8/yr)Github Stars4Issues

Surfer is a Simple static file server. It comes with a commandline tool to upload files from your local folders and a webinterface to manage files directly on the server.

or using the Cloudron command line tooling

The app package can be built using the Cloudron command line tooling.

Surfer can also be run standlone on any server:

Use the admin tool to manage local users.

The admin interface is available under the /_admin location or you can upload files using the commandline tool.

First, install the surfer cli tool using npm.

gshort

04 Feb 2020Last Commit28 (57/yr)Github Stars0Issues

gShort is a URL shortener that you can selfhost or easily deploy to a PaaS. (Demo Site on Heroku)

gShort requires a json configuration file, you can check the one that demo site uses here.

Deployment to Heroku should be pretty straightforward:

TODO

photolight

17 Jun 2013Last Commit27 (4/yr)Github Stars3Issues

The easiest photo gallery there is.

Just edit the file "config.php" (located in resources) to specify the path to your photos, and voila !

sharppaste

14 May 2020Last Commit26 (7/yr)Github Stars51Issues

Cross-platform C# pastebin with client-side AES-256 encryption that just works, made with ❤️ in Italy 🇮🇹.

Please see the readme-update branch for the new installation docs. [Work in Progress]

Dependencies:

Instructions:

See Travis CI for more details.

lite-reader

30 May 2018Last Commit26 (3/yr)Github Stars2Issues

Read your feeds on your own machine with a simple and lite application.

demo: http://cubny.com/lite-reader/

that's it, enjoy a very lite and minimal feed aggregator: the lite-reader

edpaste

24 Oct 2019Last Commit26 (7/yr)Github Stars7Issues

EdPaste is a Laravel 5.5 (PHP Framework)-driven self-hosted Pastebin. Demo : https://paste.edra.ovh

Just git clone this repo on your server, make the public folder your webserver's DocumentRoot, for instance with an Apache2.4 VirtualHost :

Run a composer install/php composer install (depends of your configuration) within the app root path (you'll need composer) Rename .env.example to .env and run php artisan key:generate from the app's root path. Open .env and fill it with your database details, and with Secret and Site Key from Google's reCaptcha (in order to avoid spam from guests) Run php artisan migrate from the app's root path, and you're all done.

pinedocs

18 May 2020Last Commit25 (7/yr)Github Stars5Issues

See more screenshots at https://imgur.com/a/15Gq67X

A fast and lightweight site for viewing files.

Great for documentation, wiki, notes, etc.

Docker is the easiest way to setup PineDocs.

After running docker-compose up -d you can change the config in ./data/config/config.yaml, and add your files (or git clone your documentation) in the ./data/files dir.

Changes will take affect when you reload the page - no need to restart the container.

Altough docker-compose is recommended, you can also use pure Docker:

oranjeproxy

25 Jan 2016Last Commit25 (4/yr)Github Stars8Issues

OranjeProxy est un script de proxy PHP anonymisant et permettant d’outrepasser les restrictions imposées à votre réseaux (comme ceux des entreprises ou des écoles).

Le script consiste en un seul fichier « index.php » à placer dans un dossier sur votre serveur.

OranjeProxy est distribué sous licence libre GNU/GPL.

Nota : le fichier « oranjeproxy.svg » n'est pas nécessaire, il est juste utilisé pour générer la favicon, qui est intégrée dans le fichier index.php.

Second nota : la version du Hollandais Volant est cette version.

schort

29 Dec 2018Last Commit24 (6/yr)Github Stars2Issues

The schort.wsgi file can be set as UWSGI_PROGRAM if you use uWSGI. Keep in mind, that the UWSGI_DIR needs to be set to the path where schort.py resists. This is because schort is not installed in a global scope. Since schort.wsgi imports schort.py it needs his workspace in the same folder.

matrix-angular-sdk

23 Oct 2016Last Commit24 (4/yr)Github Stars3Issues

!DANGER!

matrix-angular-sdk is not currently being maintained or developed by the core team, and whilst stable it has some serious performance issues; Angular makes it a bit too easy to shoot yourself in the foot and doesn't help you escape when you do so. All of our current focus is going into the https://github.com/matrix-org/matrix-js-sdk, https://github.com/matrix-org/matrix-react-sdk and https://github.com/matrix-org/matrix-react-skin stack instead - please use those rather than this if you want support from the core team. Thanks!

homebank-converter

30 Apr 2020Last Commit24 (4/yr)Github Stars2Issues

Choose one:

Homebank: http://homebank.free.fr/

homebank-converter is a web app that aims to convert export bank files to compatible Homebank csv. It won't record any data, track event or whatever. It will try to guess "paymode" by analysing the "memo" of your files.

To see supported memo, open file: labelAndPaymode.json

Supported files:

Optimize xhb file by removing useless spaces.

Because your bank doesn't export files compatible with Homebank :)

This application use Html/JavaScript/CSS and is under the terms of the licence GNU AGPL.

bumpy-booby

19 Sep 2016Last Commit24 (3/yr)Github Stars0Issues

Bumpy Booby is a simple, responsive and highly customizable PHP bug tracking system.

Features:

To get more information or to see it in action: http://bumpy-booby.derivoile.fr.

Copy all files, run ./ or ./index.php, configure Bumpy Booby and enjoy !

Note : you can delete the ./public/css/app/ folder, it is useless.

Before any update, it's highly recommended to make a backup. You only need to save the ./database/ folder.

Bumpy Booby doesn't support IE 6 & 7. It requires JavaScript to work properly.

Bumpy Booby was created and is actually maintained by Pierre Monchalin. Please report bugs at http://bumpy-booby.derivoile.fr.

http2-serverpush-proxy

17 Nov 2016Last Commit23 (7/yr)Github Stars0Issues

This is a reverse proxy that helps you to automatically make use of HTTP/2.0's server push mechanism for your static websites.

Usually, websites consist of multiple assets, like CSS and JS files as well as images like PNGs, JPGs and SVGs. Traditionally, a user's browser fetches the HTML first, parses it and then downloads all linked assets. However, this is slow, since the assets can't be loaded before the HTML is completely fetched and parsed. With server push, your webserver can actively sends those assets to the client browser even before it requested them. To prevent you from having to implement this functionality, http2-serverpush-proxy sits as a proxy between your actual webserver and the user. In contrast to some other approaches like http2-push-manifest, where the assets to be pushed are declared statically, this library dynamically parses the HTML files and extracts contained asset that should be pushed.

blog

13 May 2020Last Commit23 (7/yr)Github Stars3Issues

This is a simple self-hosted, lightweight, singe-user PHP blog, where you can create your own Facebook-like feed. Give read access to other people, and you can share rich text with photos including highlighted code or links.

In this context lightweight means:

Live demo is available here:

https://blog.m1k1o.net/

Please note, that this demo has very limited computing resources, strict rate limiting and can be reset at anytime. Upload of files will not always work, but as simple demo to see this product in action it is enough.

beauties

14 Jun 2019Last Commit23 (7/yr)Github Stars0Issues

Beauties is just a random name picked by @goberghen at 1493325888.

It refers to a beauty of the Internet, which allows us to share information.

Beauties server index page

For now /usr/bin/dh_systemd_enable must be patched with misc/dh_systemd_update.patch to build package properly. There is a bug #841746 with the original patch to address this problem.

sipxecs

22 May 2020Last Commit22 (4/yr)Github Stars7Issues

filesharing

30 Apr 2020Last Commit21 (7/yr)Github Stars3Issues

Powered by Laravel

This PHP application based on Laravel 5.4 allows to share files like Wetransfer. You may install it on your own server. It does not require any database system, it works with JSON files into the storage folder. It is multilingual and comes with english and french translations for now. You're welcome to help translating the app.

It comes with a droplet. You may drag and drop some files or directories into the droplet, your files will be uploaded to the server as a bundle.

A bundle is like a package containing is a various number of files. The bundle has a 2 weeks expiry date after the creation of the bundle. This value is not editable yet, this is a todo.

friends-radio

09 Oct 2017Last Commit20 (5/yr)Github Stars0Issues

See setup instructions here.

clerk

26 Mar 2019Last Commit20 (6/yr)Github Stars1Issues

Track periodic events in your life such as when baby has a nappy change, when you eat chocolate, or how many hours you slept.

To require authentication, first create a password file:

Then copy ./example.htaccess to .htaccess and edit it.

For every event logged the event type, timestamp, and comment are stored.

Events are stored in individual CSV files - one file per event type.

You can also download all CSVs stiched together with an extra column for the event name.

If you have multiple users, clone the app folder for each user and create a unique htaccess login for each.

rss-merger

10 Apr 2017Last Commit19 (3/yr)Github Stars0Issues

########################################################################

RSS Merger 2.4.0-beta Atoms welcome

Forked by Stéphane Mourey (steph@stephanemourey.fr)

URL: http://stephanemourey.fr

Created by: Makis Tracend (makis@makesites.cc)

URL: http://www.makesites.cc/projects/rss_merger

########################################################################

This script will load a number of RSS or Atom feeds and compile them into one RSS 2.0 file. You can use it to present a mash-up of your news from different places (blogs, twitter etc.) or just present news from other sources around the Net. This script is able to load all feeds asyncrhoniously if the CURL extension is loaded, which provides a significative speed improvement. But you should really use it with a cache of some sort. rssCacheInt is a interface that will helps you to write your own, if you need, but RSS Merger come with the rssFileCache class, which enable the use of a cache directory on the file system.

davis

21 May 2020Last Commit19 (33/yr)Github Stars1Issues

A simple, fully translatable admin interface and frontend for sabre/dav based on Symfony 5 and Bootstrap 4, largely inspired by Baïkal.

PHP > 7.3.0 (with pdo_mysql and intl extensions), MySQL (or MariaDB).

Clone this repository

Retrieve the dependencies:

At least put the correct credentials to your database in your .env.local file so you can easily migrate your database.

Migrate the database:

Davis can be used with a pre-existing MySQL database (for instance, one previously managed by Baïkal). The only missing table would be the migrations table, that you can recreate automatically when running the migrations.

battlecraft

25 Oct 2019Last Commit18 (5/yr)Github Stars1Issues

This repository is not longer maintained. I am working on the next version of battlecraft to be released at a later date. I hope to upgrade a number of features about the game (both internal and external) but keep the core gameplay intact.

battlecraft is a simple multiplayer browser-based game built with erlang and elm. It is an implementation of a distributed game engine. The objective of the game is to spawn units to destroy your opponents base.

to begin a game simply create an appropriately sized game from the games page (/games) and share the game url with your friends.

synctube

23 May 2020Last Commit17 (61/yr)Github Stars1Issues

Synchronized video viewing with chat and other features. Lightweight modern implementation and very easy way to run locally.

Default channel example: http://synctube-example.herokuapp.com/

It's just works, but you can also check user/ folder for server settings and additional customization.

socks5-proxy-server

04 Apr 2020Last Commit17 (8/yr)Github Stars2Issues

In all commands you need to call js-script in app docker container.
So you need to find out container name with proxy application by running the following command:

For example, it will be socks5proxy_proxy_1.

In all the following commands you need to replace socks5proxy_proxy_1 with the yours container name.

textpad

01 Nov 2017Last Commit15 (3/yr)Github Stars4Issues

savepad, based on notepad.cc

simple-url-shortener

18 May 2020Last Commit14 (3/yr)Github Stars0Issues

Simple shortener working with MySQL or SQLite database in PHP. The goal is to create a simple and KISS shortener without dependencies. The user can add comments for the link to find it faster into its history.

Nice shortcut added. The shortcut will create a new short url of your current page when you click on it. Writed to work into subfolder. (don't need to be at the root)

For security reasons, the cookies are set on https only (cookie_secure mode) Authentification will not for if your website isn't on HTTPS. For testing purpose, you need an browser addons to disable this security like this one on Firefox.

socks5engine

13 May 2019Last Commit13 (8/yr)Github Stars0Issues

A highly-customizable lightweight SOCKS5-server supporting RADIUS, Redis, subnet whitelisting and blacklisting, session counting.

For SOCKS5 protocol specification, consult https://www.ietf.org/rfc/rfc1928.txt.
For details on username/password SOCKS5 authentication, consult https://tools.ietf.org/html/rfc1929.

This version of VPE supports username/password authentication (METHOD 02) and no authentication (METHOD 01).
It supports CONNECT and UDP ASSOCIATE (fragmentation is not implemented) requests.

poffer

29 Jan 2017Last Commit13 (3/yr)Github Stars3Issues

Automate sharing Pocket links to Twitter through Buffer.

I've always been a terrible Twitter user. Despite the fact I often stumble and save content I'd like to share, I always failed to do it. I feel like you got to be always connected and have the reflex of tweeting right away. I've tried many times but without success so I eventually gave up.

I've recently been exposed to a few tips, e.g why it's ok/advised to tweet many times the same content and how Buffer can actually help you being a good Twitter citizen. I couldn't set up a proper workflow with IFTT/Zapier so I thought I'd build it.

pbnh

27 Oct 2018Last Commit11 (3/yr)Github Stars8Issues

pbnh is our implementation of a pastebin server using flask and postgres or sqlite

It is highly derived from silverp1's and buhman's project pb and they deserve the recognition for this idea.

The syntax highlighting is done using codemirrors javascript library.

The icons are from Font Awesome

pbnh requires at least Python 3.3

Note, psycopg2 is a C extension module for postgres. You can grab the dependencies by either installing python-psycopg2 from your package manager, or grab libpq-dev as well as python3-dev and gcc if you don't already have them.

passcheck

01 May 2020Last Commit11 (10/yr)Github Stars0Issues

A lightweight Javascript web application that allows users to test the strength of a password, how long it may take to crack as well as check to see if it has been featured in a known data breach.

PassCheck doesn't log or store passwords that have been entered into it, the only place your password is transmitted to is to haveibeenpwned.com over a HTTPS connection. No information regarding you is logged against that password, so it is not possible to identify what user or IP address has checked a password on the site.

everydocs-core

05 Apr 2020Last Commit11 (11/yr)Github Stars0Issues

EveryDocs Core is the server-side part of EveryDocs. This project will contain an web interface and a mobile app in the near future. All in all, EveryDocs is a simple Document Management System (DMS) for private use. It contains basic functionality to organize your documents digitally.

To backup your application, you can simply use the backup functionality of your database. For example, a MySQL/MariaDB DBMS may use mysqldump.

Additionally you have to backup the place where the documents are stored. You can configure this in config/settings.yml. To restore, just put the documents back in that location.

rcon-cli

20 Aug 2019Last Commit8 (10/yr)Github Stars1Issues

CLI for executing queries on a remote Source dedicated game server, using the RCON protocol.

Open pull request if you have successfully used a package with another game with rcon support and add it to the list.

Download the binary for your platform from the latest releases

See Changelog for release details

Rcon CLI can be run in two modes - in the mode of a single query and in the mode of reading the input stream

Server address, password and command to server must be specified in flags at startup. Example:

charjabox

10 Feb 2020Last Commit8 (12/yr)Github Stars2Issues

Ansible based Homeserver setup using Docker.

Inspired by Ansible NAS and HomelabOS

CharjaBox is an Ansible playbook that can be used to easily deploy your Homeserver setup.

All supported applications can be installed on your server using Docker by simply changing some variables and running the playbook.

Read the documentation here.

You can use the playbook charjabox/scripts/initialize.yml to skip part of steps 3 and 4. This playbook asks you about your server IP, group name and settings folder and creates the files for you automatically.

digital-currency

15 Mar 2020Last Commit6 (17/yr)Github Stars6Issues

This is an early version of the final Web App. DEMO WEBSITE : http://tonken.mooo.com/

Create your own private Self-Hosted Digital Currency. This Web App require MongoDB

You need to create a .env file into the root folder and put SECRET=YOUR_SUPER_SECRET_PHRASE_HERE in it

Access it on http://localhost:3000/

You can change the demo-1.ejs and the demo-2.ejs file if you want to. If you do so, don't forget to change the content on home.ejs (Lines 130 to 145).

You can also customize your app.js : Color theme

cadmus

06 Jan 2019Last Commit6 (4/yr)Github Stars0Issues

Cadmus is an extremely lightweight, flat-file blogging platform powered by Markdown.

Version 2 is under development and you can follow its progress on its repository. Version 1 will be supported until the stable release of version 2.

Just download the latest release and extract it to your public folder. Then in the folder where you extracted the archive, create a content folder. This should be writable by the web server. For most cPanel-based hosts, 0755 is enough, but consult your provider if you are not sure.

kanbana

20 Feb 2019Last Commit5 (3/yr)Github Stars0Issues

Kanbana allows you to create boards to track users and projects from flat markdown files using Kanban boards. Based on Crepido by @issmirnov.

A server will start at port 3000.
You can change the port and cache time with node index.js [-p <port>] [-c <cache time>].

Note:

To add custom colors for boards and labels, edit ./assets/styles.css.

The MIT License (MIT)

Copyright (c) 2017 Álvaro Galisteo

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

url-shortener

09 Jul 2019Last Commit3 (1/yr)Github Stars0Issues

Make your long links short and only uses lowercase, so you can write and spell them faster!

link-shortener-front-end

29 Sep 2017Last Commit2 (1/yr)Github Stars0Issues

Host your own link shortener that works with a bot. Just send the link to a bot and it'll take care of the rest for you. Demo: @GiveMeShortLinkBot

This is the backend (nevermind the repo name) for the link shortener. You need a bot to add links to this link shortener. For source code of the bot see tommyku/link-shortener-bot

After cloning the repo, you should create two environmental variables FIREBASE_BASE_URI and FIREBASE_SECRET_KEY referring to your to the Firebase realtime database.

To run locally:

Email, calendar, collaboration server with Web interface and lots of integrations.

z-push

No Repo
Implementation of Microsoft’s protocol.

yunohost

No Repo
Server operating system aiming to make self-hosting accessible to everyone.

ymarks

No Repo
Keep your browser's bookmarks synchronized without limiting yourself to one provider.
Open source tool for syncing browser data between browsers and devices.

wikisuite

No Repo
The most comprehensive and integrated Free / Libre / Open Source enterprise software suite.

wikiss

No Repo
Wiki, simple to use and install.

weechat

No Repo
Fast, light and extensible chat client.

wazo

No Repo
Full-featured IPBX solution built atop Asterisk with integrated Web administration interface and REST-ful API.

vikunja

No Repo
The to-do app to organize your life.

unison

No Repo
Unison is a file-synchronization tool for OSX, Unix, and Windows.

ubos

No Repo
Linux distro that runs on indie boxes . Single-command installation and management of apps Jenkins, Mediawiki, Owncloud, WordPress, etc., and other features.

twiki

No Repo
TWiki is a Perl-based structured wiki application, typically used to run a collaboration platform, knowledge or document management system, a knowledge base, or team portal.

turtl

No Repo
Totally private personal database and note taking app.

tuleap

No Repo
Tuleap is a libre suite to plan, track, code and collaborate on software projects.

tryton

No Repo
Free open source business solution.

traccar

No Repo
Java application to track GPS positions. Supports loads of tracking devices and protocols, has an Android and iOS App. Has a web interface to view your trips.

trac

No Repo
Trac is an enhanced wiki and issue tracking system for software development projects.

tokumei

No Repo
Anonymous microblogging platform.
Open source web-based news feed reader and aggregator.
An open source AJAX-powered chat platform with support for IRC .

tiki

No Repo
Wiki CMS Groupware with the most built-in features.

tigase

No Repo
XMPP server implementation in Java.

the epube

No Repo
Self-hosted web EPUB reader using EPUB.js, Bootstrap, and Calibre.
Taskwarrior is Free and Open Source Software that manages your TODO list from your command line. It is flexible, fast, efficient, and unobtrusive. It does its job then gets out of your way.

taskfreak

No Repo
Simple but efficient web based task manager written in PHP.

tapir

No Repo
Troubleshooting and real-time monitoring of VoIP-based systems.

taiga

No Repo
Agile Project Management Tool based on the Kanban and Scrum methods.

tagtool

No Repo
Collaborative knowledge management tool. Create word clouds and link the elements.

syndie

No Repo
Syndie is a libre system for operating distributed forums.

syncany

No Repo
Secure file sync software for arbitrary storage backends, an open-source cloud storage and filesharing application. Securely synchronize your files to any kind of storage.

sympa

No Repo
Mailing list manager.

stockazng

No Repo
Asset Management System.
Simple and private notes app. Protect your privacy while getting more done. That's Standard Notes.
Another browser-based IMAP client.

squid

No Repo
Caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages.

spip

No Repo
Publication system for the Internet aimed at collaborative work, multilingual environments, and simplicity of use for web authors.

sorcia

No Repo
Sorcia is a minimalist web frontend for Git repositories with fine-grained user access controls, multiple themes to choose based on your taste and many more.

snowplow

No Repo
Have every single event, from your websites, mobile apps, desktop applications and server-side systems, stored in your own data warehouse and available to action in real-time.
Complete mailserver solution leveraging the Nix Ecosystem.
Easy to use CMS with powerful MVC framework underlying.

shinobice

No Repo
Open Source CCTV software written in Node with both IP and local camera support.

sendmail

No Repo
Message transfer agent .
The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.

schleuder

No Repo
GPG-enabled mailing list manager with resending-capabilities.
Allow remote clients to access image acquisition devices available on the local host.

rygel

No Repo
Rygel is a UPnP AV MediaServer that allows you to easily share audio, video, and pictures. Media player software may use Rygel to become a MediaRenderer that may be controlled remotely by a UPnP or DLNA Controller.

rosariosis

No Repo
RosarioSIS, free Student Information System for school management.

rhodecode

No Repo
RhodeCode is an open source platform for software development teams. It unifies and simplifies repository management for Git, Subversion, and Mercurial.
ResourceSpace open source digital asset management software is the simple, fast, and free way to organise your digital assets.
Send release notifications for starred Github repos.

redmine

No Repo
Redmine is a flexible project management web application.

readymedia

No Repo
Simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients. Formerly known as MiniDLNA.

raneto

No Repo
Raneto is an open source Knowledgebase platform that uses static Markdown files to power your Knowledgebase.
Stable, full-featured, easy-to-install mail server based on qmail.

qmail

No Repo
Secure Sendmail replacement.

psono

No Repo
A promising password managers fully featured for teams.

prosody im

No Repo
Feature-rich and easy to configure XMPP server.

projeqtor

No Repo
A complete, mature, multi-user project management system with extensive functionality for all phases of a project.

privoxy

No Repo
Non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.

pretix

No Repo
Django based ticket sales platform for events.

pound

No Repo
Light-weight reverse proxy and load balancer for HTTP/HTTPS.

postfix

No Repo
Fast, easy to administer, and secure Sendmail replacement.

pmwiki

No Repo
Wiki-based system for collaborative creation and maintenance of websites.

plone

No Repo
Powerful open-source CMS system.

pleroma

No Repo
Federated microblogging server, Mastodon, GNU social, & ActivityPub compatible.

piratebox

No Repo
DIY anonymous offline file-sharing and communications system built with free software and inexpensive off-the-shelf hardware.

piler

No Repo
feature rich open source email archiving solution.

phpoffice

No Repo
PHPOffice contains libraries which permits to write and read files from most office suites.

photofloat

No Repo
Web 2.0 Photo Gallery Done Right via Static JSON and Dynamic Javascript.

passit

No Repo
Simple password manage with sharing features by group and user, but no administration interface.

oxwall

No Repo
Oxwall is used for a wide range of projects starting from family sites and custom social networks to collaboration tools and enterprise community solutions.

ostel

No Repo
Secure SIP telephony setup with ZRTP encryption.

orangehrm

No Repo
OrangeHRM is a comprehensive HRM system that captures all the essential functionalities required for any enterprise.
Open and free bittorrent tracker. It aims for minimal resource usage and is intended to run at your wlan router.

opensmtpd

No Repo
Secure SMTP server implementation from the OpenBSD project.
Openmeetings provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools using API functions of the Red5 Streaming Server for Remoting and Streaming.

opengts

No Repo
Entry-level fleet tracking system. Supports variety of tracking devices and protocols. Comes with rich web-interface and reporting features.
Self-Hosted alternative to Twitch and Youtube Live for live and on-demand video streaming.

oddworks

No Repo
Oddworks is an open source video distribution platform built to destroy the barriers to streaming television with SDKs for Roku, Apple iOS/tvOS, Google Android, and Amazon FireTV.

noosfero

No Repo
Noosfero is a web platform for social and solidarity economy networks with blog, e-Portfolios, CMS, RSS, thematic discussion, events agenda and collective intelligence for solidarity economy in the same system.

newspipe

No Repo
Newspipe is a web news aggregator and reader.

neos

No Repo
Neos or TYPO3 Neos is a modern, open source CMS.

mytinytodo

No Repo
Simple way to manage your todo list in AJAX style. Uses PHP, jQuery, SQLite/MySQL. GTD compliant.

moodle

No Repo
Moodle is a learning and courses platform with one of the largest open source communities worldwide.

moinmoin

No Repo
Advanced, easy to use and extensible WikiEngine with a large community of users.

mediawiki

No Repo
MediaWiki is a free and open-source wiki software package written in PHP. It serves as the platform for Wikipedia and the other Wikimedia projects, used by hundreds of millions of people each month.
Free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc.

mayan edms

No Repo
Free Open Source Electronic Document Management System. An electronic vault for your documents with preview generation, OCR, and automatic categorization among other features.

matomo

No Repo
Leading open-source analytics platform that gives you more than just powerful analytics, formerly known as Piwik.
Online markdown editor/viewer.

mailygo

No Repo
MailyGo is a small tool written in Go that allows to send HTML forms, for example from static websites without a dynamic backend, via email.

mailman

No Repo
The Gnu mailing list server.

maildrop

No Repo
Disposable email SMTP server, also useful for development.

lufi

No Repo
Let's Upload that FIle, client-side encrypted.

libervia

No Repo
Web frontend from Salut à Toi.
LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info.

kopano

No Repo
Groupware suite including e-mail, calendars, tasks, todos and notes. Featuring a modern WebApp, DeskApp and mobile access over Z-Push/ActiveSync.

kontalk

No Repo
Kontalk is an Open Source Messenger, similar to WhatsApp , including end-to-end encryption, server is based on Tigase XMPP Server.

kolab

No Repo
Kolab community is a unified communication and collaboration system.

kinto

No Repo
Kinto is a minimalist JSON storage service with synchronisation and sharing abilities.
Host awesome karaoke parties where everyone can easily find and queue songs from their phone's web browser. The player is also browser-based with support for MP3+G, MP4 and WebGL visualizations.

kallithea

No Repo
Source code management system that supports two leading version control systems, Mercurial and Git, with a web interface.

jirafeau

No Repo
Jirafeau is a web site permitting to upload a file in a simple way and give an unique link to it.

jami

No Repo
Free and universal communication platform which preserves the user's privacy and freedoms .

iredmail

No Repo
Full-featured mail server solution based on Postfix and Dovecot.

inlets

No Repo
Expose your local endpoints to the Internet with a Kubernetes integration, Docker image and CLI available.

infcloud

No Repo
Open source CalDAV/CardDAV web client implementation.

imp

No Repo
HORDE application that provides webmail access to IMAP and POP3 accounts.

icecast 2

No Repo
streaming audio/video server which can be used to create an Internet radio station or a privately running jukebox and many things in between.

hubzilla

No Repo
Decentralized identity, privacy, publishing, sharing, cloud storage, and communications/social platform.

homelabos

No Repo
Your very own offline-first privacy-centric open-source data-center.

hastic

No Repo
Hackable time series pattern recognition tool with UI for Grafana.

guacamole

No Repo
Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP.

gnunet

No Repo
Free software framework for decentralized, peer-to-peer networking.

gnu social

No Repo
Social communication software for both public and private communications.

gnu fm

No Repo
Running music community websites, alternative to last.fm.

gitlab

No Repo
Self Hosted Git repository management, code reviews, issue tracking, activity feeds and wikis.

git annex

No Repo
File synchronization between computers, servers, external drives.

gist

No Repo
GIST is an open-source application to share code.

galette

No Repo
Galette is a membership management web application towards non profit organizations.

funkwhale

No Repo
Modern, web-based, convivial, multi-user and free music server.
Extract article content from news sites and blogs and convert RSS feeds that contain only extracts of stories to full-text feeds. Developed by FiveFilters.org.

freeswitch

No Repo
Scalable open source cross-platform telephony platform.

freepbx

No Repo
Web-based open source GUI that controls and manages Asterisk.

freedombox

No Repo
Community project to develop, design and promote personal servers running free software for private, personal, communications.
Home server configuration based on Debian.

framadate

No Repo
Online service for planning an appointment or make a decision quickly and easily: Make a poll, Define dates or subjects to choose, Send the poll link to your friends or colleagues, Discuss and make a decision.

formtools

No Repo
Powerful, flexible, free and open source PHP/MySQL script to manage your forms and data.

flatdoc

No Repo
Small Javascript file that fetches Markdown files and renders them as full pages.

fhem

No Repo
FHEM is used to automate common tasks in the household like switching lamps and heating. It can also be used to log events like temperature or power consumption. You can control it via web or smartphone frontends, telnet or TCP/IP directly.

feed2toot

No Repo
Feed2toot parses a RSS feed, extracts the last entries and sends them to Mastodon.

exim

No Repo
Message transfer agent developed at the University of Cambridge.

elixire

No Repo
Simple yet advanced screenshot uploading and link shortening service.

edx

No Repo
The Open edX platform is open-source code that powers edX.org.

economizzer

24 May 2020Last Commit (/yr)Github StarsIssues

drupal

No Repo
Advanced open source content management platform.

dotclear

No Repo
Take control over your blog.

davical

No Repo
Server for calendar sharing that uses a PostgreSQL database as a data store.
Powerful decentralized file sharing applications built from a large ecosystem of modules.
Your own video sharing website with CumulusClips video sharing script. You can build a YouTube clone where users can upload, rate, comment on videos, and much more.
High performance RTMP/RTSP streaming server.

cozy cloud

No Repo
Personal cloud where you can read your emails or manage and sync your contact, files or calendars, with an app store full of community contributions.
Fast, scalable, enterprise mail/groupware server providing ESMTP, IMAP, POP3, webmail, mailing list, basic web-based calendaring and scheduling services.

countly

No Repo
Real time mobile and web analytics, crash reporting and push notifications platform.

coquelicot

No Repo
Coquelicot is a “one-click” file sharing web application with a focus on protecting users’ privacy.

commento

No Repo
Commento is a discussion platform that you can embed on your blog, news articles, and any place where you want your readers to add comments.
Open source content management system, faster and easier management of website contents, scalable for small businesses to large corporations.

citadel

No Repo
Groupware including email, calendar/scheduling, address books, forums, mailing lists, IM, wiki and blog engines, RSS aggregation and more.

chasquid

No Repo
SMTP server with a focus on simplicity, security, and ease of operation.

calypso

No Repo
Python-based CalDAV and CardDAV server, forked from Radicale.

calibre

No Repo
E-book library manager that can view, convert, and catalog e-books in most of the major e-book formats and provides a built-in Web server for remote clients.
Workflowy / Dynalist clone with Kanban and Calendar functionality. Organize everything.

bugzilla

No Repo
General-purpose bugtracker and testing tool originally developed and used by the Mozilla project.

buddycloud

No Repo
Tools, libraries, services and a community to build user-to-user, group and social messaging into your app. Saves time. Scales up. Supports you.
A self-hosted Bitcoin and other cryptocurrencies payment processor.

booked

No Repo
A web-based calendar and resource scheduling system that allows administered management of reservations on any number of resources.

bbpress

No Repo
bbPress is forum software with a twist from the creators of WordPress. Easily setup discussion forums inside your WordPress.org powered site.

asterisk

No Repo
Easy to use but advanced IP PBX system, VoIP gateway and conference server.

anahita

No Repo
Open Source Social Networking Framework and Platform.
The open source Enterprise Content Management software that handles any type of content, allowing users to easily share and collaborate on content.
Collabora Online Development Edition is a powerful LibreOffice-based online office that supports all major document, spreadsheet and presentation file formats, which you can integrate in your own infrastructure.