Coder Social home page Coder Social logo

expressjs.github.io's Introduction

The ExpressJS Organization

The ExpressJS Organization is a collection of community-owned node.js web modules with shared maintenance. Refactored from Connect, Express, and Koa, these modules aim to be small, well-tested, focused, RFC-compliant, and usable by any node.js framework or middleware.

Please let us know if you're interested in:

  • Maintaining some modules in the organization
  • Moving popular libraries into the organization

Background

Most of these libraries are based on many of TJ Holowaychuk's work. Maintainers were slowly added to his projects to keep up with the maintenance burden. But code maintenance isn't the sole issue; maintaining the repositories themselves as well their maintainers is just as difficult.

GitHub organizations allow easy administration of multiple repositories, their maintainers, as well as maintenance of their code. With TJ Holowaychuk's retirement from node.js, a robust framework to maintain his still widely-used modules is needed by the community, and GitHub organizations are the answer. With the ability to share npm publishing rights very easily, no (still useful) module will be left behind.

With organizations comes a change in node's open source authorship philosophy. npm places emphasis on the owner and author of a package. Instead, we believe open source software should be community owned and maintained as the original author is largely irrelevant if s/he no longer maintains the project. With organizations, users won't have to worry about code rot, ignored pull requests, or a single, overbearing czar.

Call for Maintainers

These modules need maintainers. If you're interested in maintaining one of these modules, please start contributing by making PRs and solving / discussing unsolved issues.

Team

These are the core team members, those that actively maintain more than one module. You can also view all the public team members.

  • dougwilson - current lead maintainer of Express and Connect. Maintains much of Connect 2.x/Express 3.x's middleware as well as many tiny modules. A stickler for RFC-compliance, tests, and code-coverage.
  • jonathanong - maintains many of the core modules as well as Koa
  • fishrock123 - administrates and book-keeps many of the modules as well as maintains the mime-type-related libraries.
  • defunctzombie
  • mscdex

Honorary Members

Frameworks

These frameworks are actively maintained by members of the Organization.

Core Modules

Building a node.js web framework? These are the modules you should be particularly interested in:

Related Organizations

Our goal for open source software is to organize modules well as well as share the maintenance burden so that no one has to worry about code rot. The ExpressJS Organization is focused with node web modules, but there are multiple organizations maintained in a similar manner.

If you're interested in joining or collaborating with these organizations, please let us know!

Organizations for tiny utilities:

Other organizations you might be interested in:

  • detects - browser feature detects as tiny modules
  • node-modules - generic node modules
  • normalize - package management-less, build-less, and specification-compliant web development
  • polyfills - browser polyfills and user-agent-based polyfill combinations

expressjs.github.io's People

Contributors

fishrock123 avatar jonathanong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

expressjs.github.io's Issues

archive this repo?

ref: expressjs/discussions#134

@jonathanong - you have been identified as the last / most active committer in this repo which is inactive for a while. This ping is to check with you to determine:

  • whether do you have any specific maintenance plans with this repo
  • are you fine for this repo to be archived
  • do you believe if there is another stake holder / affected party who should know

thanks!

GitHub user access cleanup

Hi @expressjs/owners, I'm working on auditing the current owners of the expressjs organization. If any of you think you don't need to actually be an owner, please let me know as a comment here or by email and I can remove you (I also think you have the ability to remove yourself).

I'm also going to be demoting the current owners that do not have 2FA on their GitHub account to just members of the organization for now. If you are affected, and want to be promoted back to an owner, please let me know 1) that you have setup 2FA on your GitHub account or 2) why you can't enable it (perhaps there is a legitimate reason).

I'm also doing some team cleanup, which may not really affect the owners here, but it also shouldn't affect anyone's access, just converting things to the new permissions model.

Project migration status tracker

Going to use this to track our progress on migrating all the remaining stuff out of express core.
We'll just use this repo for these things, for now I guess haha.

Utils should be bundled for now.

If you want to take something, mark your name behind it like: (@Fishrock123)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.