HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
commaai
openpilot
Python2016–2026
commaai / openpilot

openpilot

openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300+ supported cars.

95Distinct people
157Mentions
0Explicit recommenders
64.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300+ supported cars.

GitHub

Where it is used

  • CommaView — CommaView uses openpilot to render the driving screen or its own overlay and show driving data like speed, speed limit, lead vehicle, and lane changes. This is a shipped feature in its Live View. Source

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 10:02:05 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year157 dated mentions

Observed mentions: 2016-11-30 18:35:15 UTC to 2026-08-17 01:32:01 UTC.

01020302016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 17 mentions; 3 submissions, 14 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 9 mentions; 0 submissions, 9 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 18 mentions; 0 submissions, 18 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 18 mentions; 1 submissions, 17 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 33 mentions; 1 submissions, 32 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 22 mentions; 5 submissions, 17 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 9 mentions; 3 submissions, 6 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 12 mentions; 1 submissions, 11 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC17314
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC909
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC18018
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC18117
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC33132
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC22517
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC918
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC936
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC12111
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC404
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC606

What Hacker News says

22 sources
Thanks for the reference! That certainly does look much nicer. That being said, I do still see some "magical" looking constants and dictionary keys here[1], as well as lots of small numbers later in the file. I think it would be confidence-inspiring to have those better documented as well. Edit: I found some more magic-looking bytestrings in the Volkswagen support here[2]. [1]: https://github.com/commaai/openpilot/blob/de0ce142ae51cf9c85... [2]: https://github.com/commaai/openpilot/blob/de0ce142ae51cf9c85...
In Comma Three Devkit
I'm not anywhere near a specialist when it comes to car software, CAN, or self-driving, but I'm concerned by some of the code that (appears to) control some of the supported cars: I pulled up a random file[1], and it's littered with undocumented bytestrings that are apparently sent over the CAN bus, as magic constants (with accompanying comments that mention "aggressive" and "laggy" behavior). I have no insight into any of the proprietary work in this space, so I have no idea whether this is unique or commonplace. But it certainly isn't confidence inspiring, particularly as a cyclist. [1]: https://github.com/commaai/openpilot/blob/de0ce142ae51cf9c85...
In Comma Three Devkit
This is great for projects where management or tracking of some sort is done from a public Google spreadsheet. Here's some examples where I've put it to use. Here's a project where I sent in a PR that was merged to display annotation progress and put a badge atop a README, traditional: https://github.com/commaai/comma10k/pull/2767 Here's a wiki entry using it to display the current number of bounty contributors and bounty amount ($8K+!): https://github.com/commaai/openpilot/wiki/Toyota-Lexus#2021-... If you're organizing something for your community using a spreadsheet, maybe consider using Cell Shield to put a little badge backed from a cell in that spreadsheet somewhere visible.
In Show HN: Cell Shield – shields.io badge from a cell of a public Google sheet
comma.ai | Software Engineers + Infrastructure Engineer | ALL FULL-TIME | ONSITE ONLY Comma is a profitable company solving self driving cars while delivering shippable intermediaries. Tesla Autopilot like functionality for your Toyota, Honda, and more. See our open source driving agent on GitHub: https://github.com/commaai/openpilot Watch it here on YouTube: https://www.youtube.com/watch?v=mgAbfr42oI8 We’re hiring: Software engineers to develop openpilot through new features, simulation, and testing infrastructure. Infrastructure engineer to work on our tooling, regression tests, and simulator. Our stack is largely Python, with some C/C++ and JS(React) Interview Process (roughly) = Coding challenge + 2 phone screens + paid micro-internship on site Visit https://comma.ai/jobs for more detailed job descriptions *Reach out with a GitHub/L
Read the rest
inkedIn to sydney@comma.ai
In Ask HN: Who is hiring? (May 2021)
comma.ai | Software Engineers + Infrastructure Engineer | ALL FULL-TIME | ONSITE ONLY Comma is a profitable company solving self driving cars while delivering shippable intermediaries. Tesla Autopilot like functionality for your Toyota, Honda, and more. See our open source driving agent on GitHub: https://github.com/commaai/openpilot Watch it here on YouTube: https://www.youtube.com/watch?v=mgAbfr42oI8 We’re hiring: Software engineers to develop openpilot through new features, simulation, and testing infrastructure. Infrastructure engineer to work on our tooling, regression tests, and simulator. Our stack is largely Python, with some C/C++ and JS(React) Interview Process (roughly) = Coding challenge + 2 phone screens + paid micro-internship on site Visit https://comma.ai/jobs for more detailed job descriptions *Reach out with a GitHub/L
Read the rest
inkedIn to sydney@comma.ai
In Ask HN: Who is hiring? (April 2021)
> Automakers and Comma are operating at completely different scales. Orders of magnitude apart. Super Cruise has 7 million miles driven [0]. Comma has 35 million miles driven [1] > Comma also incentivizes customers to keep quiet if the autopilot fails How do you figure? The amount of weird hatred people have towards comma is much more than Cadillac. You can find literally hours of real life video of comma driving in cars. Professional reviewers like Consumer Reports don't have a pro comma bias. Comma doesn't have a PR guy or teams of lawyers. They're not a hundred billion dollar company. They're a dozen or so engineers. They have no influence over trade publications or blogs. I think people and reviewers would judge comma much more harshly than they would big auto. > At minimum, automakers are working with safety regulators > openpilot is
Read the rest
developed in good faith to be compliant with FMVSS requirements and to follow industry standards of safety for Level 2 Driver Assistance Systems. In particular, we observe ISO26262 guidelines, including those from pertinent documents released by NHTSA. In addition, we impose strict coding guidelines (like MISRA C : 2012) on parts of openpilot that are safety relevant. We also perform software-in-the-loop, hardware-in-the-loop and in-vehicle tests before each software release. [2] Please point me to the safety documents of the competitors.Most don't even have driver monitoring like comma. [0] https://www.cadillac.com/world-of-cadillac/innovation/super-... [1] comma.ai [2] https://github.com/commaai/openpilot/blob/master/SAFETY.md
In Comma.ai, self-driving cars and indefinite optimism
This just isn't true as far as I am aware. The vehicle interfaces[0] and control loop are all in Python. It doesn't help if other components are in C if your commands to the vehicle are interrupted by GC pauses. Even if it was true, and it was all in C, it is only better because there is no GC -- there are still a myriad of potential issues that the auto industry routinely addresses in both software and hardware that Comma either cannot or does not. Not to say they are perfect, but Comma is well below any sort of bar. [0] https://github.com/commaai/openpilot/tree/master/selfdrive/c...
In Autopilot on Cars for $999

Showing the 15 most recent of 22 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.