A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Streetmix

Makes it easy for people to design public spaces together.
https://github.com/streetmix/streetmix

Category: Consumption
Sub Category: Mobility and Transportation

Keywords

city-builder city-planning civic-tech hacktoberfest streetmix urban-planning

Keywords from Contributors

measures charting transformations parallel reporting simulations composability community observable productivity

Last synced: about 10 hours ago
JSON representation

Repository metadata

Streetmix makes it easy for people to design public spaces together.

README.md

About

What are street sections?

A "section" is shortened way of saying "cross-section view", a type of 2D non-perspectival drawing commonly used in engineering and architecture to show what something looks like when you take a slice of it and look at it head-on. Similarly, a street section is a cross section view of a street, showing the widths and placement of vehicle lanes, bike lanes, sidewalks, trees, street furniture or accessories (like benches or street lamps), as well as engineering information like how the road is sloped to facilitate drainage, or the locations of underground utilities. Although sections can be simplified line drawings, urban designers and landscape architects have created very colorful illustrative street sections, removing most of the engineering particulars to communicate how a street could be designed to feel safe, walkable or habitable.

example-sections

Why does Streetmix exist?

When city planners seek input from community meetings from the public on streetscape improvements, one common engagement activity is to create paper cut-outs depicting different street components (like bike lanes, sidewalks, trees, and so on) and allow attendees to reassemble them into their desired streetscape. Planners and city officials can then take this feedback to determine a course of action for future plans. By creating an web-based version of this activity, planners can reach a wider audience than they could at meetings alone, and allow community members to share and remix each other's creations.

The goal is to promote two-way communication between planners and the public, as well. Streetmix intends to communicate not just feedback to planners but also information and consequences of actions to the users that are creating streets. Kind of like SimCity did with its in-game advisors!

Streetmix can be used as a tool to promote and engage citizens around streetscape and placemaking issues, such as Complete Streets or the Project for Public Spaces' Rightsizing Streets Guide.

Why the name "Streetmix"?

"Streets" + "remix" :-)

How did this project start?

Streetmix started as a Code for America hackathon project in January 2013, inspired by community meetings like the one described above.

How do I install / set up Streetmix myself?

Streetmix is a Node.js based project. Set up your own by following these instructions!

Sponsors

Copyright

Copyright (c) 2013-2018 Code for America and contributors.
Copyright (c) 2019-2025 Streetmix LLC.
See LICENSE for details.

Streetmix is maintained by Bad Idea Factory with the support of many contributors.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 8 days ago

Total Commits: 7,248
Total Committers: 72
Avg Commits per committer: 100.667
Development Distribution Score (DDS): 0.55

Commits in past year: 232
Committers in past year: 4
Avg Commits per committer in past year: 58.0
Development Distribution Score (DDS) in past year: 0.353

Name Email Commits
Lou Huang l****u@l****m 3261
Marcin Wichary m****y@g****m 1180
Mandy Kong m****6@n****u 899
dependabot[bot] 4****] 577
dependabot-preview[bot] 2****] 308
flickz o****5@g****m 147
Lou Huang l****u@c****g 107
Drew Dara-Abrams d****a@d****m 77
ycombinator y****r@g****m 71
whitmanschorn w****n@g****m 70
Trey Hahn t****n 65
milafrerichs m****s@g****m 56
greenkeeper[bot] g****] 54
Whitman Schorn w****n@q****m 50
Tomasz Magulski t****z@m****o 45
Ryder Ross r****r@r****m 43
Eric Sherman e****n@g****m 43
github-actions[bot] 4****] 20
s s****x@i****l 18
Ezra Spier e****r@g****m 18
dwikiarlan a****e@g****m 12
joerodrig j****3@g****m 11
Trey Hahn t****y@s****t 9
Cody Moss c****s@g****m 8
Anselm a****s@a****m 8
Andrew Gilbert a****2@g****m 7
oxmap o****p@y****m 4
aliidrees a****0@g****m 4
Matt Hampel m****h@l****m 4
Annabel Church 2****4 4
and 42 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 936
Total pull requests: 2,587
Average time to close issues: 6 months
Average time to close pull requests: 9 days
Total issue authors: 98
Total pull request authors: 74
Average comments per issue: 2.12
Average comments per pull request: 1.48
Merged pull request: 1,951
Bot issues: 3
Bot pull requests: 1,556

Past year issues: 5
Past year pull requests: 478
Past year average time to close issues: N/A
Past year average time to close pull requests: 7 days
Past year issue authors: 4
Past year pull request authors: 5
Past year average comments per issue: 0.0
Past year average comments per pull request: 1.13
Past year merged pull request: 274
Past year bot issues: 0
Past year bot pull requests: 405

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/streetmix/streetmix

Top Issue Authors

  • louh (353)
  • mwichary (307)
  • treyhahn (42)
  • easherma (23)
  • yesezra (22)
  • ycombinator (15)
  • drewda (11)
  • mkong0216 (10)
  • neil21 (8)
  • djasa (8)
  • kfarr (7)
  • reefdog (6)
  • Gromga (6)
  • k-yle (5)
  • flickz (4)

Top Pull Request Authors

  • dependabot[bot] (1,074)
  • louh (673)
  • dependabot-preview[bot] (376)
  • greenkeeper[bot] (78)
  • mkong0216 (68)
  • whitmanschorn (52)
  • treyhahn (50)
  • easherma (35)
  • github-actions[bot] (26)
  • flickz (22)
  • magul (15)
  • ryross (11)
  • milafrerichs (10)
  • drewda (9)
  • arc64 (6)

Top Issue Labels

  • ui (337)
  • bug (156)
  • persistence (154)
  • help wanted (48)
  • code clean up (47)
  • back-end (41)
  • segment ideas (39)
  • translations (35)
  • visuals/graphics (32)
  • cross browser (26)
  • localization (24)
  • good first contribution (19)
  • black hole (14)
  • performance (13)
  • enhancement (13)
  • in progress (12)
  • Hacktoberfest (11)
  • won't fix (11)
  • in review (7)
  • Epic (7)
  • invalid (5)
  • research (4)
  • ready (3)
  • project mgmt (3)
  • release engineering (2)
  • documentation (2)
  • dependencies (1)
  • question (1)

Top Pull Request Labels

  • dependencies (1,449)
  • translations (30)
  • javascript (15)
  • not-ready (13)
  • github_actions (12)
  • back-end (8)
  • code clean up (8)
  • security (7)
  • localization (5)
  • ui (5)
  • in progress (4)
  • invalid (4)
  • in review (3)
  • ready (3)
  • help wanted (3)
  • won't fix (1)
  • bug (1)
  • visuals/graphics (1)
  • enhancement (1)
  • persistence (1)
  • project mgmt (1)
  • documentation (1)

Package metadata

npmjs.org: @streetmix/illustrations

Streemix artwork

  • Homepage: https://github.com/streetmix/streetmix#readme
  • Licenses: CC-BY-SA-4.0
  • Latest release: 2.1.3 (published over 1 year ago)
  • Last Synced: 2025-04-26T14:40:38.299Z (1 day ago)
  • Versions: 32
  • Dependent Packages: 1
  • Dependent Repositories: 4
  • Downloads: 254 Last month
  • Rankings:
    • Downloads: 4.031%
    • Dependent repos count: 5.79%
    • Forks count: 6.013%
    • Stargazers count: 8.826%
    • Average: 9.147%
    • Dependent packages count: 21.076%
  • Maintainers (2)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • codecov/codecov-action v3 composite
  • cypress-io/github-action v4 composite
  • postgis/postgis * docker
.github/workflows/commitlint.yml actions
  • actions/checkout v3 composite
  • wagoid/commitlint-github-action v2 composite
.github/workflows/update-translations.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • peter-evans/create-pull-request v4.2.0 composite
docs/package.json npm
  • @docusaurus/core 2.0.1
  • @docusaurus/preset-classic 2.0.1
  • @mdx-js/react ^1.6.22
  • @silvenon/remark-smartypants ^1.0.0
  • @svgr/webpack ^6.1.2
  • clsx ^1.1.1
  • file-loader ^6.2.0
  • prism-react-renderer ^1.2.1
  • react ^17.0.2
  • react-dom ^17.0.2
  • url-loader ^4.1.1
package-lock.json npm
  • 1925 dependencies
package.json npm
  • @babel/core 7.16.7 development
  • @babel/eslint-parser 7.16.5 development
  • @babel/preset-env 7.13.8 development
  • @babel/preset-react 7.16.7 development
  • @commitlint/cli 17.0.3 development
  • @commitlint/config-conventional 17.0.3 development
  • @testing-library/dom 8.14.0 development
  • @testing-library/jest-dom 5.16.4 development
  • @testing-library/react 12.1.2 development
  • @testing-library/user-event 13.5.0 development
  • axios-mock-adapter 1.21.1 development
  • babel-jest 28.1.2 development
  • cypress 11.0.1 development
  • eslint 8.19.0 development
  • eslint-config-standard 17.0.0 development
  • eslint-config-standard-jsx 11.0.0 development
  • eslint-config-standard-react 11.0.1 development
  • eslint-plugin-cypress 2.12.1 development
  • eslint-plugin-import 2.26.0 development
  • eslint-plugin-n 15.2.4 development
  • eslint-plugin-node 11.1.0 development
  • eslint-plugin-promise 6.0.0 development
  • eslint-plugin-react 7.30.1 development
  • eslint-plugin-react-hooks 4.6.0 development
  • faker 5.5.3 development
  • husky 8.0.1 development
  • jest 28.1.2 development
  • jest-canvas-mock 2.4.0 development
  • jest-date-mock 1.0.8 development
  • jest-environment-jsdom 28.1.2 development
  • jest-fetch-mock 3.0.3 development
  • lint-staged 13.0.3 development
  • prettier 2.7.1 development
  • react-dnd-test-backend 14.0.1 development
  • react-test-renderer 17.0.2 development
  • redux-mock-store 1.5.4 development
  • stylelint 14.9.1 development
  • stylelint-config-prettier 9.0.3 development
  • stylelint-config-standard 26.0.0 development
  • stylelint-config-standard-scss 4.0.0 development
  • stylelint-csstree-validator 2.0.0 development
  • stylelint-prettier 2.0.0 development
  • supertest 6.2.4 development
  • @fortawesome/fontawesome-svg-core 6.1.1
  • @fortawesome/free-brands-svg-icons 6.1.1
  • @fortawesome/free-regular-svg-icons 6.1.1
  • @fortawesome/free-solid-svg-icons 6.1.1
  • @fortawesome/react-fontawesome 0.2.0
  • @primer/octicons-react 17.3.0
  • @radix-ui/react-accessible-icon 1.0.0
  • @radix-ui/react-direction 1.0.0
  • @radix-ui/react-icons 1.1.1
  • @radix-ui/react-popover 1.0.2
  • @radix-ui/react-radio-group 1.0.0
  • @radix-ui/react-slider 1.1.0
  • @radix-ui/react-switch 1.0.0
  • @reduxjs/toolkit 1.7.1
  • @sentry/browser 7.5.0
  • @streetmix/illustrations 2.1.0
  • @tippyjs/react 4.2.6
  • auth0 2.42.0
  • auth0-js 9.19.0
  • autoprefixer 9.8.6
  • axios 0.24.0
  • axios-retry 3.3.1
  • btoa 1.2.1
  • chalk 4.1.0
  • cloudinary 1.28.0
  • compression 1.7.4
  • cookie-parser 1.4.6
  • cookie-session 2.0.0
  • copy-to-clipboard 3.3.1
  • core-js 3.20.2
  • cors 2.8.5
  • dotenv 11.0.0
  • downshift 6.1.7
  • downshift-pelias 0.0.3-alpha
  • express 4.17.2
  • express-jwt 6.1.0
  • file-saver 2.0.5
  • handjs 1.3.11
  • hbs 4.2.0
  • helmet 5.0.1
  • intl-messageformat 9.11.1
  • js-cookie 3.0.1
  • json2csv 5.0.6
  • jwks-rsa 2.1.4
  • jwt-decode 3.1.2
  • leaflet 1.7.1
  • lodash 4.17.21
  • mkdirp 1.0.4
  • nanoid 3.1.31
  • newrelic 8.14.1
  • nodemon 2.0.20
  • parcel-bundler 1.12.4
  • passport 0.6.0
  • passport-oauth 1.0.0
  • passport-patreon 1.0.1
  • pelias-js 0.0.8
  • pg 8.7.1
  • postcss 8.4.5
  • postcss-round-subpixels 1.2.0
  • prop-types 15.8.1
  • react 17.0.2
  • react-dnd 14.0.5
  • react-dnd-html5-backend 14.1.0
  • react-dnd-multi-backend 6.0.2
  • react-dnd-touch-backend 14.1.1
  • react-dom 17.0.2
  • react-draggable 4.4.4
  • react-hook-form 7.22.5
  • react-icons 4.4.0
  • react-intl 5.24.2
  • react-leaflet 2.7.0
  • react-markdown 7.1.2
  • react-redux 7.2.6
  • react-spring 8.0.27
  • react-stripe-checkout 2.6.3
  • react-transition-group 4.4.2
  • regenerator-runtime 0.13.9
  • requireindex 1.2.0
  • sass 1.47.0
  • seedrandom 3.0.5
  • sequelize 6.13.0
  • sequelize-cli 6.3.0
  • sequelize-mock 0.10.2
  • shifty 2.17.1
  • slugify 1.6.5
  • stripe 8.195.0
  • svg-sprite 1.5.3
  • swagger-jsdoc 6.1.0
  • swagger-ui-express 4.3.0
  • uuid 8.3.2
  • web-monetization-polyfill 2.0.0
  • whatwg-fetch 3.6.2
  • winston 3.4.0
.github/workflows/docs-argos.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
packages/feature-flags/package.json npm
packages/i18n/package.json npm
  • chalk 5.3.0 development
packages/illustrations/package.json npm
packages/variant-icons/package.json npm
packages/types/package.json npm
client/package.json npm
  • @babel/core 7.24.4 development
  • @babel/eslint-parser 7.24.1 development
  • @babel/plugin-syntax-import-attributes 7.24.1 development
  • @babel/preset-env 7.24.4 development
  • @babel/preset-react 7.24.1 development
  • @babel/preset-typescript 7.24.1 development
  • @parcel/transformer-sass 2.12.0 development
  • @testing-library/dom 9.3.3 development
  • @testing-library/jest-dom 6.4.2 development
  • @testing-library/react 14.3.0 development
  • @testing-library/user-event 14.5.2 development
  • @types/json2csv 5.0.7 development
  • @types/react 18.2.75 development
  • @types/react-dom 18.2.24 development
  • @types/react-transition-group 4.4.10 development
  • @types/webpack-env 1.18.4 development
  • @typescript-eslint/eslint-plugin 7.4.0 development
  • @typescript-eslint/parser 7.4.0 development
  • jsdom 24.0.0 development
  • msw 2.2.13 development
  • react-dnd-test-backend 14.0.1 development
  • redux-mock-store 1.5.4 development
  • stylelint 15.11.0 development
  • stylelint-config-standard 34.0.0 development
  • stylelint-config-standard-scss 11.1.0 development
  • stylelint-csstree-validator 3.0.0 development
  • stylelint-prettier 4.0.2 development
  • vitest-canvas-mock 0.3.3 development
  • @fortawesome/fontawesome-svg-core 6.5.2
  • @fortawesome/free-brands-svg-icons 6.5.2
  • @fortawesome/free-regular-svg-icons 6.5.2
  • @fortawesome/free-solid-svg-icons 6.5.2
  • @fortawesome/react-fontawesome 0.2.0
  • @primer/octicons-react 18.3.0
  • @radix-ui/react-accessible-icon 1.0.3
  • @radix-ui/react-direction 1.0.1
  • @radix-ui/react-icons 1.3.0
  • @radix-ui/react-popover 1.0.7
  • @radix-ui/react-radio-group 1.1.3
  • @radix-ui/react-slider 1.1.2
  • @radix-ui/react-switch 1.0.3
  • @reduxjs/toolkit 2.0.1
  • @sentry/browser 7.109.0
  • @sentry/cli 2.21.2
  • @tippyjs/react 4.2.6
  • @types/auth0-js 9.21.5
  • auth0 4.3.1
  • auth0-js 9.24.1
  • autoprefixer 10.4.19
  • copy-to-clipboard 3.3.3
  • downshift 9.0.0
  • downshift-pelias 0.0.4-alpha
  • file-saver 2.0.5
  • intl-messageformat 10.5.8
  • js-cookie 3.0.5
  • json2csv 5.0.6
  • just-clone 6.2.0
  • just-debounce-it 3.2.0
  • jwt-decode 4.0.0
  • leaflet 1.9.4
  • parcel 2.12.0
  • pelias-js 0.0.8
  • postcss 8.4.38
  • postcss-round-subpixels 2.0.0
  • prop-types 15.8.1
  • react 18.2.0
  • react-dnd 14.0.5
  • react-dnd-html5-backend 14.1.0
  • react-dnd-multi-backend 6.0.2
  • react-dnd-touch-backend 14.1.1
  • react-dom 18.2.0
  • react-draggable 4.4.6
  • react-hook-form 7.47.0
  • react-icons 5.0.1
  • react-intl 6.5.2
  • react-leaflet 4.2.1
  • react-markdown 9.0.1
  • react-redux 8.1.2
  • react-spring 9.7.3
  • react-transition-group 4.4.5
  • rehype-external-links 3.0.0
  • sass 1.69.5
  • seedrandom 3.0.5
  • shifty 3.0.3
  • slugify 1.6.6
packages/export-image/package.json npm
  • @fontsource/geist-sans 5.1.0
  • @fontsource/overpass 5.1.1
  • @fontsource/rubik 5.1.0
  • @napi-rs/canvas 0.1.58
packages/utils/package.json npm

Score: 16.652430904940044