markdown guide


Pdfminer.six is a python library used for extracting information from PDF documents. It is a fork of pdfminer. This fork was created because the original repository is not being maintained anymore. Pdfminer.six is 100 commits ahead of the original pdfminer, thanks to a number of contributors. Parsing PDFs is extremely difficult, and pdfminer provides some APIs that can help in extracting text and non-text information from PDFs. I am one of the maintainers / admins of the project, but unfortunately, I am not able to give this project the time it deserves. A lot of PRs are still pouring in, and there are several open issues as well. I am trying to address them, but it would be great if more people start to contribute to the project.
Some Tasks

  • Reviewing existing PRs / resolving open issues.
  • There is tons of Documentation work. Somebody can work on making the README better. Maybe beautify it / show capabilities of the library. Documentation is long pending for this project.
  • This is a pure python implementation, but there have been suggestions to use cython for increased speed. Maybe, at a later point of time, the library itself can be written in c++, with a simple python interface ( Something like opencv-python. Not sure about this though ).
  • I am pretty sure that there are people who are far more experienced in working with open source projects than me. I would love it if people can pitch in their ideas on the future of this project. I don’t have any specific roadmap in mind, so I am open to any suggestion.

Please note that this is in no way an exhaustive list of the tasks. I have just written tasks that I can immediately think of.

Tech Stack - Primarily python

This project is alive primarily because people have actively contributed to it, and haven't let it die. It started with goulu creating the repo, and others contributing from time to time. Hopefully, we can keep maintaining it to make it easier for people to work with PDFs! I will keep adding more open tasks as and when I come up with some. Thank you for your time !
Thank you for this wonderful platform!


Qub³d Engine Group is a brand new voxel-based engine and game project, aiming to make a mature and extensible Minecraft-like game, backed by a vibrant and friendly community.

Anyone with interest in or experience with the following technologies are encouraged to join the project. They're just starting up, so there's plenty of room to find your niche.

Current Needs:

Are you interested in helping with any of the following? We're working on building small teams for each sector.

  • Cross-platform C++ compilation w/ Clang and C++. (We especially need help with wrangling our dependencies.)
  • Basic application/library structure work (C++)
  • 3D block rendering (C++/OpenGL)
  • Map generation (C++)
  • Entity system (C++)
  • Voxel storage (C++)
  • UI design (C++/CEGUI)
  • Mod/Server Marketplace prototype (Python/Django)
  • User authentication servers
  • Implementing Agile/Scrum

Team Dynamic:

We are a growing, distributed team of volunteers at varying experience levels, helping and learning from one another. The teams are led by a group of dedicated volunteer leaders, who work together to build a healthy, open, collaborative environment.

Currently, we meet once a week for a DevTalk on Discord, to discuss current project goals and to solve design and logistical problems. We also have a weekly webcast workshop, which covers a wide variety of project management and programming topics.

Tech Stack:

  • C++ (especially C++17)
  • Clang compiler (GCC secondary)
  • OpenGL
  • SDL2
  • Lua
  • Sphinx (documentation)
  • CMake
  • Python/Django (marketplace)
  • Grav (static website)
  • Git (VCS)
  • Phabricator (development platform)

Jump In!

The easiest way to get started is to join the Discord room. Link is on the website:


Hi everyone,

As described in my last article, my Javascript 2D drawing library is in a semi-stable state.

I'm mainly looking for feedback and idea to add features. My primary goal is to make it accessible to any level of skill, I'm interested in opinions from anyone.

If you want to contribute, I'll be really glad. Hit me up with an MP if you're into it.

Peace !


Just curious, but how is Pencil.js different than p5.js?


It's the same goal and it inspire me in the first place. The big difference is in the syntaxe. I love OOP and believe it's very appropriate for drawing.
Secondly, using JS module allow for easy extends and overrides. Pairing with npm modules, you can request only part of the library.
Finally, I hope to add more options and shapes than p5 and let people focus and creativity.


Hello Guillaume...
I would love to contribute in your project, It sounds really interesting.


Please do so !
If you bump into problems, send me an email or raise an issue on github.
Be sure to read the readme and wiki as needed.
You can start by simply giving me general feedback or looking at issues flag as "good first issue".


Once I've finished building my capstone (primarily the backend), I'm planning on converting it into a full FOSS project. I just sent an email describing it like this:

Right now, I'm building a closed social network for families with a focus on data privacy for my software intensive capstone. Architecture plan is a self-hosted Rails API Backend and PostgreSQL via Heroku Click Build on Github and a React PWA front-end with a login/auth similar to Kiwi IRC's login to point the web client to their backend server. I plan to build a react native app later on with the same principles too.

The end goal is to make the onboarding simple enough for non-technical users (that can follow instructions) to host their own instance of the backend. The core features right now are: a family directory with profiles that list addresses and personal info like allergies, a post -> comment -> commentreply model with a newsfeed, recipies database, and a event manager (that is linked to recipes for potluck type events).

It's also built so, if there is a backend/db admin (the inital user) who is apart of two families (i.e. one of a couple) they can host both families on the same backend/api under two seperate families while being able to CRUD based on polices.

I built this mainly to solve a personal issue I noticed. My extended family sucks at communication and there are about 40 of us that are active in our family but not all are on social media; the email chains are terrible; I'm worried about losing family artifacts like stories/losing (a feature for the next iteration) or recipes (because who beat's grandma's recipes); and now that people are becoming more and more privacy aware/cautious, they're not sharing important stuff (i.e. I have a family member that broke their leg and their grown adult child didn't find out until 9 months ago or another family member that broke both forarms in an accident but didn't want to "be a bother" sending out a mass email).

This was a much longer post than I anticipated, but if this sounds interesting, let me know on here or Twitter (@lassitergregg)! I'm trying to decide on a name for the overall project, right now "Ohana" is the front runner.


Late entry here.

I'm woking on a chrome extension to make it easier to navigate through my starred stackoverflow questions.

It's just a simple react app that fetches your starred SO questions.


We are working on a sharding implementation for Ethereum with the Rust programming language, which is fast, safe and concurrent. Ethereum can theoretically be used for any kind of economic and governance activity, at lower costs than conventional approaches, in a decentralized, trustless, and censorship-resistant fashion. Sharding plans to scale Ethereum, at first quadratically, then exponentially.

We're implementing sharding according to collaboration with Ethereum research at and other teams, which includes tasks outlined in the projects and issues. In the first phase of the roadmap, we only enshrine data availabilty, without execution, thus abstracting execution, and enabling faster and simpler implementation, with each phase being useful. For further information, please refer to our wiki.


nuster is a high performance caching proxy server based on HAProxy.
It is 100% compatible with HAProxy, and takes full advantage of the ACL
functionality of HAProxy to provide fine-grained caching policy based on
the content of request, response or server status. Its features include:

  • All features of HAProxy are inherited, 100% compatible with HAProxy
  • Powerful dynamic cache ability
    • Based on HTTP method, URI, path, query, header, cookies, etc
    • Based on HTTP request or response contents, etc
    • Based on environment variables, server state, etc
    • Based on SSL version, SNI, etc
    • Based on connection rate, number, byte, etc

  • Extremely fast

  • Cache purging

  • Cache stats

  • Cache management

  • HTTPS supports on both frontend and backend

  • HTTP compression

  • HTTP/2

  • HTTP rewriting and redirection

I welcome any contributors for ideas, bugs reports, PRs:

  • Disk persistence
  • Sync between nodes
  • GitHub issues

Im looking for people to submit there pwas to an award show im trying to set up.

Website is here :)


I've spent a few moments looking at that site and haven't learnt what a PWA is.


Cool. My googling came up with a lot of non-technical results. I feel it should be mentioned somewhere on his website though.


Thermal is free and open-source desktop application allows you to manage your Git repositories at one place by providing a simple to use graphic interface with built-in features like commits, history, repository settings and more.


Thermal application screenshot



Thermal is free and open-source desktop application allows you to manage your Git repositories at one place by providing a simple to use graphic interface with built-in features like commits, history, repository settings and more.


Thermal application screenshot

Classic DEV Post from Jan 10

What should production CSS look like? Share your layout-to-web workflow

How does I write good CSS?

Ben Halpern profile image
A Canadian software developer who thinks he’s funny.
profile pic

Don't be a stranger

Create your DEV Profile