Publishing

Top 23 Publishing Open-Source Projects

  • Ghost

    Independent technology for modern publishing, memberships, subscriptions and newsletters.

  • Project mention: Proton and Standard Notes are joining forces | news.ycombinator.com | 2024-04-10

    Diversifying a lot. Next acquisition will be Ghost(https://ghost.org/) I bet. Similar DNA, fits in the portfolio (If they are trying to match the feature set of Google) and have no VC backing.

  • lerna

    :dragon: Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.

  • Project mention: Add Step-up Authentication Using Angular and NestJS | dev.to | 2024-03-28

    Open the project up in your favorite IDE. Let's take a quick look at the project organization. The project has an Angular frontend and NestJS API backend housed in a Lerna monorepo. If you are curious about how to recreate the project, check out the repo's README file. I'll include all the npx commands, CLI commands, and the manual steps used to create the project.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • pandoc

    Universal markup converter

  • Project mention: Beautifying Org Mode in Emacs (2018) | news.ycombinator.com | 2024-04-15

    My main authoring tool is then Emacs Markdown Mode (https://jblevins.org/projects/markdown-mode/). For data entry, it comes with some bells and whistles similar to org-mode, like C-c C-l for inserting links etc.

    I seldom export my notes for external usage, but if it is the case, I use lowdown (https://kristaps.bsd.lv/lowdown/) which also comes with some nice output targets (among the more unusual are Groff and Terminal). Of cource pandoc (https://pandoc.org/) does a very good job here, too.

  • tailwind-nextjs-starter-blog

    This is a Next.js, Tailwind CSS blogging starter template. Comes out of the box configured with the latest technologies to make technical writing a breeze. Easily configurable and customizable. Perfect as a replacement to existing Jekyll and Hugo individual blogs.

  • Project mention: Exploring the DEV.to API to Build a Blog | dev.to | 2024-03-12

    Inspired by tailwind-nextjs-starter-blog

  • papermill

    ๐Ÿ“š Parameterize, execute, and analyze notebooks

  • Project mention: Spreadsheet errors can have disastrous consequences โ€“ yet we keep making them | news.ycombinator.com | 2024-01-25

    Pandas docs > Comparison with spreadsheets: https://pandas.pydata.org/docs/getting_started/comparison/co...

    Pandas docs > I/O > Excel files: https://pandas.pydata.org/docs/user_guide/io.html#excel-file...

    nteract/papermill: https://github.com/nteract/papermill :

    > papermill is a tool for parameterizing, executing, and analyzing Jupyter Notebooks. [...]

    > This opens up new opportunities for how notebooks can be used. For example:

    > - Perhaps you have a financial report that you wish to run with different values on the first or last day of a month or at the beginning or end of the year, using parameters makes this task easier.

    "The World Excel Championship is being broadcast on ESPN" (2022) https://news.ycombinator.com/item?id=32420925 :

    > Computational notebook speedrun ideas:

  • WriteFreely

    A clean, Markdown-based publishing platform made for writers. Write together and build a community.

  • Project mention: One of the greatest user interface disasters in history | news.ycombinator.com | 2023-11-29

    Mastodon is a microblogging service, so not meant for large bodies of text. This is why the text entry box is small, the columns are somewhat narrow (especially in deck mode) etc.

    Platforms like https://writefreely.org/ , which are designed to be for blogging and long-form writing, are the place to write this. Write Freely federates so one can follow accounts and interact with posts via Mastodon etc.

  • gradle-play-publisher

    GPP is Android's unofficial release automation Gradle Plugin. It can do anything from building, uploading, and then promoting your App Bundle or APK to publishing app listings and other metadata.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Canvas

    Publishing on your own terms (by austintoddj)

  • Project mention: Build a Laravel Blog using Vue and Canvas | dev.to | 2023-10-16

    Canvas is a powerful tool for Laravel applications that streamlines the writing, editing, and customization of your content with a range of publishing tools. It's an incredible all-in-one solution for creating and publishing articles, just like the one you're reading.

  • wink

    A Laravel-based publishing platform

  • Casper

    The default theme for Ghost

  • auto

    Generate releases based on semantic version labels on pull requests. (by intuit)

  • sile

    The SILE Typesetter โ€” Simonโ€™s Improved Layout Engine

  • epubcheck

    The conformance checker for EPUB publications

  • gradle-maven-publish-plugin

    A Gradle plugin that publishes your Android and Kotlin libraries, including sources and javadoc, to Maven Central or any other Nexus instance.

  • notebooker

    Productionise & schedule your Jupyter Notebooks as easily as you wrote them.

  • Project mention: JupyterLab 4.0 | news.ycombinator.com | 2023-06-13

    To add to this, shamelessly self-promoting, Notebooker (https://github.com/man-group/notebooker) is a neat way of scheduling your Jupyter notebooks as parametrisable reports whose results are presented in a little web GUI (either as static HTML, PDF, or as reveal.js slideshow renders)

  • gmpublisher

    โš™๏ธ Workshop Publishing Utility for Garry's Mod, written in Rust & Svelte and powered by Tauri

  • Project mention: Hello! How can I download the file of GM_Fork to use it on a multiplayer server that I created? | /r/gmod | 2023-06-21

    You could use a tool, like GmPublisher: https://github.com/WilliamVenner/gmpublisher/releases

  • ResourceModules

    This repository includes a CI platform for and collection of mature and curated Bicep modules. The platform supports both ARM and Bicep and can be leveraged using GitHub actions as well as Azure DevOps pipelines.

  • Project mention: How do you design IaC modules and automations? | /r/devops | 2023-10-24

    That is a great question, and not the least because it's the one I've been struggling with for the past few years. As for Azure and Bicep, we tried out a few things until we found out about the Common Azure Resource Modules Library (https://github.com/Azure/ResourceModules) and started experimenting on how to leverage that. Wheter you find such modules useful or not, I would suggest taking a look at the module design principles they have (https://github.com/Azure/ResourceModules/wiki/The%20context%20-%20CARML%20library), which I've found to be great.

  • feather

    Feather is a modern Swift-based content management system powered by Vapor 4. (by FeatherCMS)

  • PodcastGenerator

    Open Source Podcast Publishing Solution since 2006

  • Ghost-CLI

    CLI Tool for installing & updating Ghost

  • publish-plugin

    Gradle plugin for publishing to Nexus repositories

  • Starter

    A development starter theme for Ghost (by TryGhost)

  • dictpress

    A stand-alone web server application for building and publishing full fledged dictionary websites and APIs for any language.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Publishing related posts

Index

What are some of the best open-source Publishing projects? This list will help you:

Project Stars
1 Ghost 45,658
2 lerna 35,352
3 pandoc 32,312
4 tailwind-nextjs-starter-blog 6,916
5 papermill 5,623
6 WriteFreely 4,110
7 gradle-play-publisher 4,062
8 Canvas 3,216
9 wink 2,843
10 Casper 2,514
11 auto 2,188
12 sile 1,599
13 epubcheck 1,456
14 gradle-maven-publish-plugin 1,132
15 notebooker 842
16 gmpublisher 733
17 ResourceModules 716
18 feather 594
19 PodcastGenerator 572
20 Ghost-CLI 446
21 publish-plugin 381
22 Starter 373
23 dictpress 348

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com